JS实现简单的抽奖转盘效果示例
程序员文章站
2023-12-09 20:37:45
本文实例讲述了js实现简单的抽奖转盘效果。分享给大家供大家参考,具体如下:
本文实例讲述了js实现简单的抽奖转盘效果。分享给大家供大家参考,具体如下:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>www.jb51.net js抽奖转盘</title> <style> *{ margin:0; padding:0; list-style: none; } .big{ width: 318px; height: 318px; margin:100px auto; } .big>div{ width: 100px; height: 100px; background: pink; float: left; line-height: 100px; text-align: center; border: solid; } .big>div:nth-of-type(5){ background: yellow; cursor: pointer; } #act{ background: red; } </style> </head> <body> <div class="big"> <div class="small" id="act">1</div> <div class="small">2</div> <div class="small">3</div> <div class="small">8</div> <div id="cj">点击抽奖</div> <div class="small">4</div> <div class="small">7</div> <div class="small">6</div> <div class="small">5</div> </div> <script> var arrdiv=document.getelementsbyclassname("small"); var ocj=document.getelementbyid("cj"); var num=0; var shijian=math.random()*5000+3200; ocj.onclick=function(){ otime=setinterval(dianji,200); } function dianji() { num=num+1; if (num>arrdiv.length-1){ num=0 } for(j=0;j<arrdiv.length;j++){ arrdiv[j].id=""; } arrdiv[num].id="act"; settimeout(tingzhi,shijian); function tingzhi() { clearinterval(otime) } } </script> </body> </html>
使用在线html/css/javascript代码运行工具:http://tools.jb51.net/code/htmljsrun测试上述代码,可得如下运行效果:
更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript数学运算用法总结》、《javascript数据结构与算法技巧总结》、《javascript数组操作技巧总结》、《javascript排序算法总结》、《javascript遍历算法与技巧总结》、《javascript查找算法技巧总结》及《javascript错误与调试技巧总结》
希望本文所述对大家javascript程序设计有所帮助。