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 相关文章推荐
ext实现完整的登录代码
Aug 08 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
Jan 14 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
Sep 05 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
JSONP跨域请求
Mar 02 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
JS实现随机抽取三人
Nov 06 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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代码
2008/09/10 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
jQuery 选择器详解
2015/01/19 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
Python实现两款计算器功能示例
2017/12/19 Python
python实现微信远程控制电脑
2018/02/22 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
基于python实现学生管理系统
2018/10/17 Python
解决python线程卡死的问题
2019/02/18 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
Python3列表List入门知识附实例
2020/02/09 Python
keras 多任务多loss实例
2020/06/22 Python
大韩航空官方网站:Korean Air
2017/10/25 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
物流仓储实习自我鉴定
2013/09/25 职场文书
领导检查欢迎词
2014/01/14 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
西游降魔篇观后感
2015/06/15 职场文书
推广普通话主题班会
2015/08/17 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS