js实现九宫格抽奖
作者:Dr_W 发布时间:2024-04-17 10:34:36
标签:js,九宫格,抽奖
本文实例为大家分享了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)
}
}
}
来源:https://blog.csdn.net/qq_42363032/article/details/104944674


猜你喜欢
- 原问题:https://stackoverflow.com/questions/48122744/how-to-download-all-f
- 本文实例为大家分享了Vue+ Antv F2实现层叠柱状图的具体代码,供大家参考,具体内容如下一、 创建canvas标签<canvas
- 本文实例为大家分享了Python/C++实现字符串逆序的具体代码,供大家参考,具体内容如下题目描述:将字符串逆序输出Python实现一:借助
- JDBC(Java Database Connectivity),即Java数据库连接。通过JDBC编程,可以使Java应用程序和数据库进行
- CURLOPT_RETURNTRANSFER 选项:curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);如
- 视频加密流程图:后端获取保利威的视频播放授权token,提供接口api给前端参考文档:http://dev.polyv.net/2019/v
- eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefine
- 在cmd下运行go程序或者是GOLAND的Terminal下运行go程序会出现中文乱码的情况。go run ttypemain.go����
- 写这段代码的原因是昨天项目中遇到的一个问题。一同事要求 写一个效果要求鼠标掠过表格行该行颜色改变以突出显示。这个倒不难,那哥们直接为每个Tr
- <?php list($usec, $sec) = explode(' ', microtime()); $timer
- 通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,
- php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])s
- 需要把ip地址转换为10进制数,然后也可以把10进制数转化为ip地址,计算机ping这个十进制数可以ping通对应的ip地址,说明已经实现功
- 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表.这时候就可以使用list.sort方法和内置函数
- 文本的排版依据语言的不同会有一些格式上的要求,比如简体中文中类似逗号、分号等标点符号不会出现在一行的开头,对于英文来讲就是一个完整单词不会在
- 本文实例为大家分享了Python密码强弱判断的具体代码,供大家参考,具体内容如下程序说明:通过获取用户输入,判断密码长度是否大于8,同时判断
- 连接mysql常用工具mysql作为数据库服务器来运行,任何满足mysql通信规范的软件都可以作为客户端来连接服务器。常用的客户端:navi
- CSS换肤技术一直是一个比较热门的话题,通过给HTML文档不同的CSS样式应用,实现完全不同或风格迥异的页面效果。这样的技术一直为大家所津津
- 需要ocr识别,推荐一个Python免费的验证码识别-ddddocr安装过程:1、镜像安装:pip install ddddocr -i h
- 一、数据库、表的创建与删除1. 创建数据库使用可视化管理工具是创建 SQL Server 数据库最常使用的方法,其特点是简单、高效。下面将以