首页 >

基于javascript实现九宫格大转盘效果【javascript】

web前端|js教程基于javascript实现九宫格大转盘效果【javascript】
js九宫格大转盘,js大转盘,js九宫格
web前端-js教程
本文实例为大家分享了js实现幸运抽奖九宫格大转盘效果,供大家参考,具体内容如下
适合做流量的网站源码,ubuntu里窗口太大,tomcat免安装版区别,论坛 图片 爬虫,php登录界面怎么登陆,湛江seo策略lzw
办公用品领用 源码,文件在vscode打开,vm ubuntu花屏,tomcat put关闭,数据写入sqlite3,前端三维可视化框架,南充市爬虫动物市场,php 逐行读取,运城自助建站seo,查询网站模板,静态网页后台,易语言 模板lzw
实现代码:
无限搭站卡盟源码,ubuntu的清理命令,tomcat9 关不掉,解析js爬虫,域名后缀加php,SEO培训seo怎么优化lzw
  九宫格大转盘 /*reset*/*{ padding:0; margin:0}body{ height: 100%; width: 100%; font-size:12px; color:#333;}ul{ list-style:none;}/*demo*/#lottery{width:400px;height:400px;margin:20px auto 0; position:relative;}#lottery div{width:100px;height:100px;text-align:centerfont-size:24px;color:#333; float:left;}#lottery .cent{ background:#C33;}#lottery .lottery-unit-0{ background:#CC6;}#lottery .lottery-unit-1{ background:#F99;}#lottery .lottery-unit-2{ background:#CC6;}#lottery .lottery-unit-3{ background:#F99;}#lottery .lottery-unit-4{ background:#CC6;}#lottery .lottery-unit-5{ background:#F99;}#lottery .lottery-unit-6{ background:#CC6;}#lottery .lottery-unit-7{ background:#F99;}#lottery .lottery-unit-8{ background:#CC6;}#lottery .lottery-unit-9{ background:#F99;}#lottery .lottery-unit-10{ background:#CC6;}#lottery .lottery-unit-11{ background:#F99;}#lottery div.select{background:#F0F;}#lottery .start{ position:absolute; left:100px; top:100px; height:200px; width:200px;background:#C33; font-size:30px; text-align:center; cursor:pointer; line-height:200px; color:#fff;}   
1
2
3
4
12
5
11
6
10
9
8
7
抽奖
$(function(){ //九宫格大转盘 var count=3;//可用次数 var i=null;//初始位置, var speed=80;//转动速度 var ok=null;//产生0-11的整数,标记中奖位置 var count=null;//总变化次数 var nowcount=null;//当前的变化位置 var n=5;//圈数 var paly=false; var xq=0; function dong(){//利用递归模拟setinterval的实现 if(nowcount>count){ setTimeout(function(){ paly=false; alert("恭喜你,中了"+eval(ok)+"等奖"); },500); }else{ nowcount+=1; if(i>10){ xq+=1; if(xq==n-1){ speed=300; }; $(".lottery-unit").removeClass("select"); $(".lottery-unit-11").addClass("select"); i=0; }else{ $(".lottery-unit").removeClass("select"); $(".lottery-unit-"+i).addClass("select"); i+=1; }; setTimeout(dong,speed); }; }; $(".start").click(function(){ if(!paly){ if(count==0){ alert("已经没有机会,下次再来!"); }else{ ok=Math.floor((Math.random()*12));//产生0-11的整数,标记中奖位置 count=n*12+ok;//总变化次数 nowcount=0;//当前的变化位置 i=0;//初始位置, paly=true; count-=1; dong(); }; }else{ }; }); });

  • 暂无相关文章