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


Posted in Javascript onFebruary 16, 2019

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

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

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

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

Javascript 相关文章推荐
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
js function定义函数的几种不错方法
Feb 27 Javascript
浅谈几种常用的JS类定义方法
Jun 08 Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
老生常谈javascript的面向对象思想
Aug 22 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
解决element UI 自定义传参的问题
Aug 22 Javascript
vue配置接口域名方法总结
May 12 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
JavaScript缺少insertAfter解决方案
Jul 03 Javascript
利用js实现简单开关灯代码
Nov 23 Javascript
mocha的时序规则讲解
Feb 16 #Javascript
jQuery实现ajax的嵌套请求案例分析
Feb 16 #jQuery
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 #Javascript
详解Element 指令clickoutside源码分析
Feb 15 #Javascript
Node.js原生api搭建web服务器的方法步骤
Feb 15 #Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 #jQuery
vue与bootstrap实现简单用户信息添加删除功能
Feb 15 #Javascript
You might like
php header Content-Type类型小结
2011/07/03 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
php中session使用示例
2014/03/29 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python八大排序算法速度实例对比
2017/12/06 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
python实现雨滴下落到地面效果
2018/06/21 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
什么是反射
2012/03/17 面试题
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
市场营销计划书
2015/01/17 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
奖励通知
2015/04/22 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS