最新下载
24小时阅读排行榜
- 1 Erlang 中实现并发与同步二叉树遍历的完整指南
- 2 如何使用 jQuery 正确校验输入值是否为合法的字母数字字符串
- 3 标题:Go 中嵌入结构体未被 JSON 解码的原因与正确处理方式
- 4 Python 中的单元素解包:[b] = a 语法解析与最佳实践
- 5 如何使用 Lodash 统计对象中值为 undefined 的属性数量
- 6 如何在显示 alert 前强制浏览器刷新界面?
- 7 生成所有排列:为什么递归中的 yield 值不会“穿透”到最外层输出?
- 8 如何消除顶部水平滚动条上方的额外空白
- 9 如何让按钮内文字自动换行而不挤压右侧图标
- 10 如何让按钮内文字自动换行而不挤占右侧图标位置
- 11 如何从 DOMNodeList 中按标签名筛选节点
- 12 NumPy 如何通过内存视图与偏移量管理数组切片的起始位置
- 13 如何监控和定位 PHP 脚本中导致响应延迟的阻塞操作(如 sleep())
- 14 NumPy 如何通过内存视图管理数组切片的起始偏移量
- 15 如何为多表单页面实现独立编辑按钮控制只读与禁用状态
最新教程
-
- Node.js 教程
- 16222 2025-08-28
-
- CSS3 教程
- 1546805 2025-08-27
-
- Rust 教程
- 23360 2025-08-27
-
- Vue 教程
- 25814 2025-08-22
-
- PostgreSQL 教程
- 22297 2025-08-21
-
- Git 教程
- 9275 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; // 最终选中第几个扇形,也就是确定几等奖
