最新下载
24小时阅读排行榜
- 1 javascript如何理解Proxy和Reflect_元编程有何用途【教程】
- 2 html5嵌入页面广告被屏蔽_html5嵌入广告防屏蔽法【方案】
- 3 asyncio.TaskGroup 如何处理子任务取消时的整体传播
- 4 javascript数组有哪些方法_如何高效地操作数组数据【教程】
- 5 javascript如何实现深拷贝_有哪些方法可以复制对象和数组【教程】
- 6 AWS Lambda 中数据库读写不一致问题的根源与解决方案
- 7 如何解决PHP表单需提交两次才能获取$_FILES数据的问题
- 8 ulimit -n 1024 但实际打开文件远超的 pam_limits 配置坑
- 9 什么是javascript中的严格模式_怎样启用并避免常见错误【教程】
- 10 Linux 防火墙规则失效的原因
- 11 html5可视化编辑怎么加背景音乐_html5可视化音乐插入法【步骤】
- 12 javascript如何实现浏览器指纹识别【教程】
- 13 如何将按行分组的文本文件高效转换为结构化 CSV 文件
- 14 模块化是什么_如何导入导出JavaScript模块【教程】
- 15 javascript如何使用async_await_它如何简化异步代码【教程】
最新教程
-
- Node.js 教程
- 16276 2025-08-28
-
- CSS3 教程
- 1546915 2025-08-27
-
- Rust 教程
- 23407 2025-08-27
-
- Vue 教程
- 25851 2025-08-22
-
- PostgreSQL 教程
- 22344 2025-08-21
-
- Git 教程
- 9306 2025-08-21
非常简单的html5 canvas实现的圆形转盘抽奖代码,无需jQuery就可以实现的抽奖转盘特效。
var fillStyle = ['rgb(255,154,2)','rgb(210,92,4)','rgb(255,154,0)','rgb(210,92,4)','rgb(255,154,0)','rgb(210,92,4)','rgb(255,154,0)','rgb(210,92,4)','rgb(255,154,0)','rgb(210,92,4)']
,fillText = ['一等奖','二等奖','三等奖','四等奖','五等奖','六等奖','7等奖','8等奖','9等奖','10等奖']
,width = 400
,height = 400
,c_x = 200
,c_y =200
,radius = 170 // 圆盘半径
,canvas = document.getElementById('bg')
,index =0
,timer = null
,running = false // 是否运行中
,speed = 300 // 速度
,isBeginPrize = false // 是否开始抽奖
,stepping=0 // 步数,经过一个扇形为1步
,basecircle = 3 // 点击开始时,圆盘旋转的圈数,旋转玩指定圈数之后,再根据selected的值确定奖项
,selected =0; // 最终选中第几个扇形,也就是确定几等奖
