首页 > 编程 > JavaScript > 正文

JS实现简单的抽奖转盘效果示例

2019-11-19 12:07:56
字体:
来源:转载
供稿:网友

本文实例讲述了JS实现简单的抽奖转盘效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>www.VeVB.COm 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.VeVB.COm/code/HtmlJsRun测试上述代码,可得如下运行效果:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表