前端Vue简单编写一个幸运大转盘抽奖游戏
最近公司有一个需求要做一个抽奖类的大转盘游戏配合运营推广,先看看大概的界面ui图吧
使用rotate计算每一个奖项的角度进行奖项的布局
<ul class="gift-container"><li v-for="(item, index) in prizeList" :key="index" :style="{'transform': `rotate(${index * 360 / prizeList.length}deg)`}"><span>{{item.Name}}</span><img :src="item.Pictures || DiscImg" alt=""></li></ul>
点击抽奖给奖盘父盒子设置下面的属性
<div class="disc-list" :style="{transform:rotateAngle,transition:tranInof}"></div>
rotateNumber 是指旋转的圈数, 360度一圈, 乘55
rotateAngle 是赋值旋转角度后的CSS3属性
tranInof 是transition属性过度动画
this.rotateNumber = 360 * 55this.rotateAngle = 'rotate(' + this.rotateNumber + 'deg)'this.tranInof = 'transform 12s linear'
如果想指向指定的奖项就计算出每个奖项的的角度的中间位置加在rotateNumber后面即可
例如:你要抽中第3个奖项 3 * 60 + 30 = 奖项角度 需要注意的是最后的rotateNumber的结果正负数会导致旋转的方向顺逆时针转动。
前端Vue简单编写一个幸运大转盘抽奖游戏相关推荐
- python 写一个幸运大转盘抽奖脚本
大转盘抽奖活动 def get_value(): import random list1 = {"id": 1, "name": "1000元&quo ...
- cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码
压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...
- js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)
博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...
- Jquery写的幸运大转盘抽奖实例,用asp.net处理的服务器逻辑,附源码下载
[实例简介] 该幸运大转盘抽奖实例已实现服务器端的业务逻辑代码,稍加改动就可以应用实际了 文件:590m.com/f/25127180-488779229-66bbf7(访问密码:551685) [实 ...
- PHP+AJAX开发幸运大转盘抽奖
PHP+AJAX开发幸运大转盘抽奖 PHP+AJAX开发幸运大转盘抽奖,通过奖品库存.中奖次数来计算中奖概率 奖品设置 1 $prizes = array( 2 0 => array( 3 &q ...
- php仿京东幸运大转盘抽奖,原生js vue 抽奖插件 仿京东大转盘抽京豆(原创)...
插件描述:一个基于原生 javript vue2 vue3 的大转盘抽奖插件 更新时间:2020-11-24 00:18:54 在 vue2.x / vue3.x 中使用 方式 1:通过 import ...
- 幸运大转盘抽奖(前端)
采用Lottery.js插件, 无依赖, 简单易用(复制粘贴就能用) 效果图(可自己写算法定义概率,可自己定义奖项数量和名称) html <!DOCTYPE html> <html ...
最新文章
- Windows Server 2003 AD升级到Windows Server 2008 AD的方法及详细步骤
- Swift 结构体和类的最大区别
- webservice 基本要点
- 大omega记号_什么是大欧米茄符号?
- 脚本自动定时打开链接_自动化构建系统
- Linux高级编程(四)
- [转]从网页Web上调用本地应用程序(.jar、.exe)的主流处理方法
- (四)语音识别测试案例
- spss多元线性回归散点图_SPSS线性回归|别人不想告诉你的其他操作我都总结好了(中)...
- 趣闻|论文不必参考任何文献?看到作者,网友大呼失敬了
- 现代化编程 -- 在 Swoole 上开发 Laravel 框架的应用
- C语言error2005,关于ERROR LNK 2005错误
- 直方图代码matlab,MATLAB直方图均衡化代码(MATLAB histogram equalization code).doc
- 绝地求生计算机内存不足怎么解决,绝地求生大逃杀虚拟内存不足怎么解决 虚拟内存设置教程...
- python cls和self_python中cls与self与类调用
- 「读书笔记」余生,请多指教
- H5页面跳转关注微信公众号页面
- vc++ C函数atoi和itoa的用法总结(转载)
- KMP算法: Oulipo
- macOS High Sierra 10.13正式版USB安装盘制作
热门文章
- [Android开发] ButterKnife8.5.1 使用方法教程总结
- vs2015+openCV(x64)出现运行时”无法查找或打开 PDB 文件”问题
- 天玑9200和骁龙8+哪个好 天玑9200和骁龙8+gen1对比
- js pug 代码_jquery.form.js的使用(基于pug)
- android加载.swf flash文件
- 最好的跑步耳机推荐、盘点五款公认最好的跑步耳机
- linux中萌翻了的cowsay命令
- 如何将音乐转换成 MP3 格式?分享三个方法!
- 技术面常见问题(持续更新)
- Word 神器 python-docx