看到过太多骗点击量的大转盘抽奖,也写一个玩玩
需求一个转盘界面闪动的小点奖品背景颜色的顺序改变以及最终的结果提示

分析完界面后就开始动手写了界面就是外面一个最大的view包住闪动的小点一个view8个奖品和一个START按钮

闪动的红黄色小点

我们计算好每个点的位置用for循环设置坐标值

定义红黄两色小球用setInterval更改颜色和实现闪动效果
计算好奖品图片的位置同理循坏定义

绑定奖品背景颜色通过当前数组下标来实现选中的效果用setInterval来进行旋转的效果,停下来的位置我们用一个随机数来控制

注意旋转中途点击我们应将START变为WAIT并且在事件中增加判断其状态使其点击无效

结果图
当然了奖品图和内容你可以自己修改你也更好地定义球与奖品图样式你可以自己去完善也许你也可以将奖品转动定义一个指针指向奖品等.













