js实现九宫格抽奖


Posted in Javascript onMarch 19, 2020

本文实例为大家分享了js实现九宫格抽奖的具体代码,供大家参考,具体内容如下

<div id="contaner">
 <div id="one">一块钱</div>
 <div id="two">谢谢惠顾</div>
 <div id="three">下去写作业</div>
 <div id="four">一局游戏</div>
 <div id="five">点击抽奖</div>
 <div id="six">两块钱</div>
 <div id="seven">下去写作业</div>
 <div id="eight">谢谢惠顾</div>
 <div id="nigth">两局游戏</div>
</div>

CSS:

#contaner {
 width:606px;
 height:606px;
 border:1px solid #cccccc;
 margin:40px auto;
}
#contaner div {
 width:200px;
 height:200px;
 background:#09f;
 text-align:center;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 line-height:200px;
 float:left;
 border:1px solid #cccccc;
}
#contaner #five {
 transition:all 0.5s ease-in-out 0s;
}
#contaner #five:hover {
 cursor:pointer;
 font-size:25px;
 transform:scale(1.2) rotate(360deg);
 background:#fff;
 color:#09f;
}
.ys {
 transform:scale(1.2);
 box-shadow:0 0 0 200px red inset;
}

js:

window.onload = function() {
  var $ = function(id) {
   return document.getElementById(id);
  }
  var contaner = $('contaner');
  var divs = contaner.getElementsByTagName('div');
  var one = $('one');
  var two = $('two');
  var three = $('three');
  var four = $('four');
  var five = $('five');
  var six = $('six');
  var seven = $('seven');
  var eight = $('eight');
  var night = $('night');
  var k = 0;
  var flag = true;
  five.onclick = function() {
   if (flag) {
    var l = Math.ceil(Math.random() * 10000);
    clearInterval(time);
    var time = setInterval(function() {
     for (var i = 0; i < divs.length; i++) {
      divs[i].className = '';
     }
     divs[k].className = 'ys';
     switch (k) {
      case 0:
      case 1:
       k++;
       break;
      case 2:
      case 5:
       k += 3;
       break;
      case 8:
      case 7:
       k--;
       break;
      case 6:
      case 3:
       k -= 3;
       break;
     }
    }, 100)
    flag = false;
    var jc = setTimeout(function() {
     clearInterval(time);
     flag = true;
    }, l)
   }
  }
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
基于jQuery实现复选框是否选中进行答题提示
Dec 10 Javascript
javascript中select下拉框的用法总结
Jan 07 Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
详解用node-images 打造简易图片服务器
May 08 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
vue结合element-ui使用示例
Jan 24 Javascript
微信小程序实现电子签名功能
Jul 29 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 #Javascript
JS实现长图上下滚动效果
Mar 19 #Javascript
JavaScript实现简单计算器
Mar 19 #Javascript
jQuery实现颜色打字机的完整代码
Mar 19 #jQuery
webpack 动态批量加载文件的实现方法
Mar 19 #Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 #Javascript
js实现经典贪吃蛇小游戏
Mar 19 #Javascript
You might like
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python学习数据结构实例代码
2015/05/11 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python管理Windows服务小脚本
2018/03/12 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
详解python tkinter模块安装过程
2020/01/06 Python
Python中实现输入一个整数的案例
2020/05/03 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
SQL SERVER面试资料
2013/03/30 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
优秀应届生推荐信
2013/11/09 职场文书
政治学求职信
2014/06/03 职场文书
优秀党员推荐材料
2014/12/18 职场文书
2015年妇女工作总结
2015/05/14 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书