微信小程序大转盘抽奖



微信小程序大转盘抽奖


  • 说明

    看到过太多骗点击量的大转盘抽奖,也写一个玩玩

  • 需求 一个转盘界面 闪动的小点 奖品背景颜色的顺序改变 以及最终的结果提示

微信小程序大转盘抽奖_第1张图片


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

微信小程序大转盘抽奖_第2张图片


*闪动的红黄色小点

微信小程序大转盘抽奖_第3张图片

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

微信小程序大转盘抽奖_第4张图片

定义红黄两色小球用setInterval更改颜色和实现闪动效果


  • 计算好奖品图片的位置 同理循坏定义

微信小程序大转盘抽奖_第5张图片

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

微信小程序大转盘抽奖_第6张图片


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

微信小程序大转盘抽奖_第7张图片


  • 结果图

微信小程序大转盘抽奖_第8张图片


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

你可能感兴趣的:(微信小程序)