抽奖是一种常见的互动活动,在微信小程序中也有很多不同的实现方式。以下是一份简单的微信小程序抽奖源码,供参考:在 wxml 文件中添加抽奖的页面布局:

<view class="content"><view class="title">点击抽奖</view><button class="btn" bindtap="startLottery">开始抽奖</button><view class="result">{{result}}</view>
</view>

在js 文件中添加抽奖逻辑:

Page ({data: {prizeList: ['一等奖' ,'二等奖','三等奖','鼓励奖'],//奖品列表result: '',//中奖结果isStart: false,//是否正在抽奖},startLottery: function () {if (this.data.isStart) {return
}this.setData({isStart: true,
})let curIndex = 0let maxIndex = this.data.prizeList.length-1let timer = setInterval(() =>{curIndex = curIndex == maxIndex ? 0 : curIndex + 1this.setData({result: this.data.prizelist[curIndex],})
},50)setTimeout(() =>{clearInterval(timer)this.setData({isStart: false,})wx.showModal ({title:,中奖结果!content: this.data.result,showCancel: false,
})},3000)

实现了一个简单的地奖功能,用户点击“开始抽奖“按知后,抽奖结里会从奖品列表中贿机选取并不断滚动,最终停止时显示中奖结果,并弹出模态框展示中奖结果。您可以根据实际需求进行修改和扩展。

微信小程序抽奖 简单功能实现相关推荐

  1. 微信小程序实现简单定位功能

    微信小程序实现简单定位功能,简单易读,获取经纬度信息 在pages下创建一个单页如local local.js如下 var app = getApp() Page({ data:{latitude:' ...

  2. 微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  3. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  4. 微信小程序语音识别java_微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  5. 微信小程序:多功能图片处理器

    这是一款多功能的一款照片处理器 UI简洁,功能也还不错 免除服务器和域名即可搭建,特别的简单好上手 一键化功能支持: 人脸融合(人脸融合,两张脸融合成一张) 换底色(相当于就是给照片的底色换色,一般都 ...

  6. 微信小程序的简单介绍

    微信小程序的简单介绍 1.与HTML的区别 HTML 微信小程序 <div></div> <view></view> <h1></h1 ...

  7. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

  8. 微信小程序:常用功能5——在线客服功能的实现

    微信小程序:常用功能5--在线客服功能的实现 微信小程序的客服功能比较纯熟,非常简单易用,只要在公众平台小程序账号中设置好相关客服人员,基本用户就能实现与客服人员的实时对话. 首先登陆微信公众平台小程 ...

  9. 微信小程序:常用功能8——小程序视频组件中的弹幕功能

    微信小程序:常用功能8--小程序视频组件中的弹幕功能 昨天我们刚说了微信小程序的视频组件和分享功能微信小程序:常用功能8--在小程序添加视频组件,并将页面分享到朋友圈,今天想把弹幕功能说一下,但是感觉 ...

最新文章

  1. ACE网络编程模式比较
  2. js去el的map_JS中也可以使用JSTL和EL标签
  3. HDOJ 1720 A+B Coming
  4. maxcompute操作_MaxCompute问答整理之9月
  5. iOS 关于单例那点事
  6. Qt之QTimeEdit时间控件
  7. js 获取窗口高度 兼容 各种浏览器
  8. 服务器lsass状态代码c0000005,lsass.exe是什么进程?Win7系统提示Lsass.exe系统错误的原因及解决方法...
  9. Excel中实现隔行删除
  10. 腾讯笔试题——五笔编码
  11. 通信教程 | 波特率、比特率、通信速度的区别
  12. 干货满满的 GopherChina2021 北京大会 PPT is coming
  13. RuntimeError: __iter__() is only supported inside of tf.function or when eager execution is enabled.
  14. 双十二适合买什么东西,这些数码好物清单可以码住
  15. centos7.6下载地址
  16. 一个半径为R的球沉入水中,球面顶部正好与水面相切,球的密度为1,求将球从水中取出所做的功
  17. Opencv学习笔记 - 使用opencvsharp和决策树进行训练和预测
  18. BUGKU------中国菜刀
  19. Oracle 实验一:Oracle11g的安装与管理工具
  20. 无法打开此计算机的组策略,无法运行gpedit.msc(组策略)的解决

热门文章

  1. 在阿里云开通SSL后,网站PING不通!再说一下 阿里云的服务响应和体验真心的太差!!你们有没有同感?
  2. WIN10 官方 iso镜像文件获取
  3. 【数据结构与算法】数据结构有哪些?算法有哪些?
  4. 小话HTTP Authentication
  5. 简易的抽奖系统(二)
  6. 简单利用路由黑洞解决DDOS流量攻击
  7. 强化学习DRL--策略学习(Actor-Critic)
  8. AFPM100/B消防电源在南京基地模检具业务搬迁改造项目的应用
  9. 编程训练1-每天吃鸡蛋花费最少问题
  10. 扫地机器人充电红灯闪烁响_智能扫地机器人的充电错误提示与处理