首页
我的博客
写文章
登录
注册
网站导航
互站首页
源码集市
服务市场
域名交易
网站交易
任务大厅
商家专区
互站社区
微信小程序-开心大转盘(圆盘指针)代码分析(沐雪微信)
原创
沐雪源码交易网
2018-10-14 17:32:42
评论(0)
阅读(527)
大转盘是比较常见的抽奖活动 。以前做过h5的大转盘,最近小程序比较火,客户要求做小程序的大转盘。我们就来分析下代码。先上几个图: ![](https://img.huzhan.com/blog/20181014/20181539509466417.png) ![](https://img.huzhan.com/blog/20181014/20181539509474656.png) 界面效果还是很不错的。 做界面还是比较容易的,只要有前端基础没啥难度。 关键是 抽奖的动画,我们就是要小程序本身的动画: 界面加载的时候定义一个动画对象: ```javascri-pt onLoad(opt) { this.setPlateData(); //执行设置转盘表面的文字 let that = this; let aniData = wx.createAnimation({ //创建动画对象 duration: 2000, timingFunction: ’ease’ }); this.aniData = aniData; //将动画对象赋值给this的aniData属性 }, ``` wx.createAnimation(obje-ct) 方法要是不懂,可以查看官方的文档: https://developers.weixin.qq.com/miniprogram/dev/api/api-animation.html 接下来,点击“开始抽奖”,执行动画: html代码: ```html
``` js代码: ```javascri-pt startRollTap() { //开始转盘 let that = this; if (canRoll) { canRoll = false; let aniData = this.aniData; //获取this对象上的动画对象 let rightNum = ~~(Math.random() * lotteryArrLen); //生成随机数 console.log(`随机数是${rightNum}`); console.log(`奖品是:${lottery[rightNum]}`); aniData.rotate(3600 * num - 360 / lotteryArrLen * rightNum).step(); //设置转动的圈数 this.setData({ aniData: aniData.export() }) setTimeout(function () { that.setData({ ShowZheZhao: true, zjname: lottery[rightNum], zjnamepic: that.data.lottery_img[rightNum], }); }, 2500); num++; canRoll = true; } }, ``` [想要获取完整的代码:点击这里](https://www.huzhan.com/code/goods281833.html "想要获取完整的代码:点击这里")
关注下面的标签,发现更多相似文章
本文TAG标签:
分享
QQ分享
微博分享
微信扫一扫
收藏
开心大转盘 微信小程序
上一篇:沐雪微信3.0今年的升级计划沐雪微信3.0今年的升级计划
下一篇:圣迭戈,下一个硅谷?沐雪微信3.0今年的升级计划
您好,
请先
登录
!请文明评论,不得违反国家法律法规!
已有
0
条评论
沐雪源码交易网
关注
TA的店铺
44
文章
26943
人气
32
评论
2
粉丝
专注.net技术,专注沐雪微店SaaS系统
Ta的最新文章
一岁的瑞幸,在争议中狂奔
C# 产生真随机数(RNGCryptoServiceProv
win10远程桌面连接,要求的函数不受支持 解决方法
这个领域诞生了市值130亿美元的独角兽,国内刚刚起步,腾讯也
在东南亚,双11和双12哪个更受欢迎?
最近评论
开发搭建专家
走过路过 决定还是错过
开发搭建专家
走过路过 决定还是错过
开发搭建专家
走过路过 决定还是错过
开发搭建专家
走过路过 决定还是错过
开发搭建专家
走过路过 决定还是错过
标签大全
小程序
(4)
网站建设公司
(3)
微信小程序
(3)
微信小程序开发
(3)
网站建设
(3)
网站
(2)
程序员
(2)
搜索引擎
(1)
区块链
(1)
电商
(1)
酒店小程序
(1)
新零售
(1)
小程序开源框架
(1)
手机网站搭建
(1)
ai
(1)
微信公众平台开发 沐雪微信多用户商城系统
(1)
产品
(1)
沐雪微信 saas 商城系统源码
(1)
python
(1)
沐雪微信 saas商城
(1)
阅读目录
已有 0 条评论