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+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
jquery带翻页动画的电子杂志代码分享
Aug 21 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
javascript实现点击小图显示大图
Nov 29 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 09 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
用session做客户验证时的注意事项
2006/10/09 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
php简单日历函数
2015/10/28 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
关于赌博的检讨书
2014/01/24 职场文书
高级编程求职信模板
2014/02/16 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
西安事变观后感
2015/06/12 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python