开发项目提出抽奖功能,因自己没有写过,所以问了度娘,这个直接复制粘贴,然后就能实现抽奖功能,其他的样式,图片可根据自己项目需求进行添加

wxml:

<view class="index"><view class="xian"></view><view class="xian"></view><view class="xian"></view><view class="detail">一等奖</view><view class="detail">二等奖</view><view class="detail">三等奖</view><view class="detail">四等奖</view><view class="detail">五等奖</view><view class="detail">六等奖</view><span bindtap="zhuanin" style="transform:rotate({{trasn}}deg);"></span>
</view>

wxss:

.index{width: 300px;margin: 50rpx calc((100% - 300px) / 2);border:1px solid #ffcccc;border-radius: 50%;height: 300px;position: relative;overflow: hidden;font-size: 26rpx;
}
.xian{width:300px;height:1px;background:#d6d6d6;position:absolute;top:150px;left:0;
}
.index>.xian:nth-child(2){transform:rotateZ(60deg)
}
.index>.xian:nth-child(3){transform:rotateZ(120deg)
}
.detail{position: absolute;
}
.index>.detail:nth-child(4){top:25px;left:132px;
}
.index>.detail:nth-child(5){top:90px;left:225px;
}
.index>.detail:nth-child(6){top:190px;left:225px;
}
.index>.detail:nth-child(7){top:250px;left:132px;
}
.index>.detail:nth-child(8){top:190px;left:40px;
}
.index>.detail:nth-child(9){top:90px;left:40px;
}
.index>span{width: 30px;height: 30px;background-color: #ffcccc;border-radius: 50%;position: absolute;left: 135px;top:135px;
}
.index>span::after{content: ' ';width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:26px solid #ffcccc;z-index: 10;position: absolute;left: 8.5px;top: -24px;
}

js:

Page({data: {random:'',trasn:0,},zhuanin:function(e){let that = thislet num = 0that.setData({random:Math.floor(Math.random() * 360),trasn:0,})let a = setInterval(function () {that.setData({trasn:that.data.trasn+5})if(360 <= that.data.trasn){that.data.trasn = 0num = num + 1}if(num == 3){that.currinl()clearInterval(a)}},5)},currinl:function(e){let that = thislet name = ''if(that.data.random == 30 || that.data.random == 90 || that.data.random == 150 || that.data.random == 210 || that.data.random == 330){that.setData({random:that.data.random + 1})}if(that.data.random < 30 || 330 < that.data.random){name = '一等奖'}else if(that.data.random > 30 && that.data.random < 90){name = '二等奖'}else if(that.data.random > 90 && that.data.random < 150){name = '三等奖'}else if(that.data.random > 150 && that.data.random < 210){name = '四等奖'}else if(that.data.random > 210 && that.data.random < 270){name = "五等奖"}else{name = "六等奖"}let b = setInterval(function () {that.setData({trasn:that.data.trasn+2})if(that.data.random <= that.data.trasn){wx.showToast({title: name,icon: 'none',duration: 2000})clearInterval(b)}},10)},
})

微信开发者工具直接cv大法就可以实现

微信小程序---抽奖相关推荐

  1. 微信小程序抽奖 简单功能实现

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

  2. PHP微信小程序/抽奖小程序开源源码

    简介: PHP微信小程序/抽奖小程序开源源码 网盘下载地址: http://kekewl.net/n066JfGL5sU0 图片:

  3. 微信小程序抽奖插件分享

    微信小程序开发抽奖功能分享 小程序抽奖插件github地址 该网站有这么多示例可以选择 下面演示编写如何在微信小程序中使用 1.先找到小程序项目的根目录,看是否有package.json文件,如果没有 ...

  4. php翻牌抽奖,微信小程序抽奖-翻牌

    背景 ps:我自址哈这工边识框处己按后大都加控不架的本次开发基于w比抖朋要插支一圈不者地器享说几epy框架 由用能境战求道,重件开又是正易里是了些之框于最近接到一个需求--抽奖活动求圈分件圈浏第用代是 ...

  5. 用python写一个抽奖小程序_微信小程序抽奖助手一键参与抽奖

    写在前头的话 最近"沉迷"于微信一款小程序,就是抽奖助手.反正这个抽奖几乎不用什么成本, 就是一个个抽奖活动点进去点击参与抽奖比较麻烦.要是如果有个程序一键解决这些步骤,那就是零成 ...

  6. 微信小程序抽奖-翻牌

    背景 ps:本次开发基于wepy框架 由于最近接到一个需求--抽奖活动: 翻牌打乱活动抽奖活动,大概需求是这样的,九宫格卡牌,先正面展示所有奖品,然后卡牌翻转,打乱排序,点击卡牌,然后抽奖. 这个需求 ...

  7. 做一个好看的微信小程序抽奖页面

    在微信小程序中做一个好看的抽奖界面 先上图片吧: 基本上格式就是八个抽奖按钮,中间一个开始按钮,后面在加一张好看的背景图就完事啦 接下来就是代码啦: js中: var app = getApp() P ...

  8. 请问微信小程序抽奖怎么弄啊

    我是一个对程序一片空白的新手,自己想弄一个微信抽奖的小程序,请问需要服务器吗?如何才能上传到微信里面去啊.

  9. 内定抽奖小程序_微信小程序抽奖可以内定吗

    java小程序图片查看器代码,实现放大.缩小.旋转功能 我只实现了放大缩小功能,旋转还有点问题package com.lzw;import java.awt.BorderLayout; import ...

最新文章

  1. npm run dev 报错:missing script:dev
  2. 想成为一个数据科学家却不知道从何下手?这份路线图带你打开数据科学大门!...
  3. iphone修改html样式,html – iphone在输入上覆盖我的所有样式[type =“submit”]
  4. 【杂谈】白身,初识,不惑,有识,不可知,你处于深度学习工程师哪一重境界了...
  5. js 格式化 java时间格式化_javascript时间格式化
  6. socket通信简单介绍
  7. java升级菜单切换_java 关于系统菜单升级
  8. 每日一题(C语言基础篇)2
  9. 微信小程序|area组件使用的地址数据文件plus
  10. leaflet |(1)在R语言中导入高德地图
  11. 【UNITY3D 游戏开发之八】UNITY编译到IPHONE运行 COLLIDER 无法正常触发事件解决方案...
  12. 关于我的一些学习感悟
  13. Java编程英语单词大全_java编程常用英语单词
  14. html的 作用 是什么,html的作用
  15. FHQ TREAP 学习总结
  16. Hello OsChina
  17. 手机扫盲集锦(常用术语、小常识、如何鉴别水货手机和行货手机等)
  18. 21华为杯数学建模B题--空气质量二次预测
  19. 力扣860题 柠檬水找零 Java版
  20. mysql 取年月_MySQL 获取指定时间段的年月

热门文章

  1. 历史上的一些“大”芯片回顾
  2. 用Tensorflow实现AlexNet识别猫狗数据集(猫狗大战)【附代码】
  3. springboot集成logback,报错java.lang.IllegalStateException: Logback configuration error detected:
  4. 网上商城系统,安全重要性
  5. 图像预处理(二值化)
  6. 加入创业公司的N个理由
  7. 好视通视频会议平台存在默认口令任意文件下载
  8. asp.net 项目的一点总结 点卡销售/CRM
  9. Lync 2010与Lync 2013共存及迁移部署参考v1.0
  10. 服务器2008系统如何设置休眠时间,Win7休眠和睡眠怎么开启(Win2008)