html九宫格抽奖视频,原生JS实现九宫格抽奖效果

效果图:

代码如下:

*{margin:0;padding:0;}

#container{width:310px;height:310px;margin:30px auto;}

#ul1{width:310px;height:310px;list-style:none;}

#ul1 li,#ul1 a{width:100px;height:100px;border:1px solid #565656;float:left;text-align:center;line-height:100px;}

#ul1 a:hover{cursor:pointer;color:orange;font-size:18px;}

#ul1 .active{background:red;color:#fff;}

#pp{line-height:32px;color:#9a9a9a;text-align:center;}

  • 一等奖
  • 二等奖
  • 三等奖
  • 四等奖

开始

五等奖六等奖七等奖八等奖

var container = document.getElementById('container'),

li = container.getElementsByTagName('li'),

aa = container.getElementsByTagName('a')[0],

pp = document.getElementById('pp'),

timer = null;

function start(){

var i = 0;

var num = Math.floor(Math.random() * li.length) + 20;

if(i

timer = setInterval(function(){

for(var j=0;j

li[j].className = '';

}

li[i%li.length].className = 'active';

i++;

if(i === num){

clearInterval(timer);

if(num%li.length === 0){

pp.innerHTML += "恭喜您中了:8 等奖" + '
';

}else{

pp.innerHTML += "恭喜您中了:"+ parseInt(num%li.length) + " 等奖"+ '
';

}

}

},130);

}

}

aa.onclick = function(){

start();

}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持! ad51e517755f8fd6a7ec83ced4ecfaf3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 系统下.sh文件的运行

在论文期间好多的python项目是用Linux系统下写的,为了省事就尝试了再Windows系统下运行,以下是运行的过程: 1,Git的安装,下载Git并安装,我是在360软件管家中直接下载安装的,速度还不错&#xf…

axure原型怎么让文字自动换行_理解「回车」和「换行」,纠正数据输入过程中的坏习惯...

各位朋友,你们好。今天和大家分享的是一个很小很的技巧:文字、内容换行。关于文字换行,你们可能已经看过了很多这方面的文章,那些文章中确实已经讲解过不少换行操作的方法。那么我今天讲什么呢?大家看内容目录(是不是介…

python CV2裁剪图片并保存

import cv2 imgcv2.imread("timg.jpg") cv2.imshow("before cut",img) cv2.waitKey(0) imgimg[10:650,300:600] # 第一个范围表示高度 第二个范围表示宽度 cv2.imshow("after cut",img) cv2.imwrite("cutimage",img) cv2.waitKey(0)运…

1g等于多少mb计算机网络,手机流量1G等于多少MB ,如何产生,怎么节省

对于手机党来讲,手机流量对于手机党来说是有多重要呀,但有时候忘了,1G到底等于多少MB。1MB到底等于多少KB呢?问题还没弄懂,不知不觉地有超流量了,扣了不少话费。我就这里与大家分享下我所知道的1G到底等于多…

阻尼衰减曲线用python_高阻尼橡胶支座隔震原理

高阻尼橡胶支座是靠特殊橡胶的高阻尼性能来吸收震动能量,一般是通过加入石墨来调节阻尼的特性,但是其性能很不稳定,需要进一步研究。板式橡胶支座也很有特点,作用在上部结构和桥墩之间,保证桥梁的位移和转动&#xff0…

Win10调试ssd_tensorflow的目标检测

1、环境:win10tensorflow-gpu1.14.0 2、下载代码:到https://github.com/balancap/SSD-Tensorflow到本地 3、解压代码,并将checkpoints下的ssd_300_vgg.ckpt.zip进行解压在checkpoints目录下。否则后果不堪设想 4、如果你的电脑装有jupyter…

c++ 不插入重复元素但也不排序_面试官爱问的 10 大经典排序算法,20+ 张图来搞定...

(给算法爱好者加星标,修炼编程内功)作者:技术让梦想更伟大 / 李肖遥 (本文来自作者投稿)冒泡排序简介冒泡排序是因为越小的元素会经由交换以升序或降序的方式慢慢浮到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样&#xf…

计算机硬件操作系统应用软件之间的关系,操作系统是其他应用软件运行的基础,什么是操作系统...

简单理解操作系统就是一个人与计算机硬件之间的中介。打个比喻,没有操作系统的机器就像是没有用的砖头一样,而有操作系统的机器就是可以玩的砖头。 (推荐学习:phpstorm)操作系统,英文名称Operating System,简称OS&…

matplotlib 横坐标少了一个点_收藏起来!比 matplotlib 效率高十倍的数据可视化神器!...

点击上方“涛哥聊Python”,选择“星标”公众号作者:Will Koehrsen图文投稿:Allen编辑:Kooyee原文链接:https://towardsdatascience.com/the-next-level-of-data-visualization-in-python-dd6e99039d5e其他:…

ssd训练自己数据集

1、用labelImg标数据 2、将数据转换为tfrecord 错误记录: NotFoundError:无法创建NewWriteableFile 解决方法:您需要在运行此脚本的运行环境文件夹中自己创建一个目录 1、前期准备工作 第一步:先将SSD框架下载到本地&#…

elasticsearch date_MySQL数据实时增量同步到Elasticsearch

Mysql到Elasticsearch的数据同步,一般用ETL来实现,但性能并不理想,目前大部分的ETL是定时查询Mysql数据库有没有新增数据或者修改数据,如果数据量小影响不大,但如果几百万上千万的数据量性能就明显的下降很多&#xff…

联想计算机不能进入系统桌面,联想笔记本进不去桌面的解决方法

联想笔记本进不去桌面的解决方法笔记本电脑开机后,电源指示灯亮,显示器屏如果有显示,但进不了系统,这种情况多数是系统故障导致的,可以尝试开机按F8键,进入安全模式,然后进入最后一次安全配置进…

win10 make命令的安装

1、下载MinGWMinGW官网下载:http://www.mingw.org ,点击右上角Downloads 或者网盘下载:链接:https://pan.baidu.com/s/1vQVKycK1TKVsnLV_OMgiCg 提取码:bbhl 点击下载 mingw-get-setup.exe 安装 mingw-get-setup.exe…

html中svg的css,HTML5 内联 SVG

什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用于定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失SVG 是万维网联盟的标准SVG 的优势与其他图像格式相比(比如 JPEG 和 GIF)&#x…

fast-rcnn win10 tensorflow部署

1、下载代码https://github.com/chde222/Faster-RCNN-TensorFlow-Python3 2、安装所依赖包 pip install -r requirements.txt 或者单独利用pip install cython pip install easydict 3、在 ./data/coco/pythonAPI 下打开cmd运行: python setup.py build_ext --in…

vue 获取url地址的参数_Vue之vuerouter的使用

1. 什么是vue-router?所谓的vue-router, 通俗的来讲 就是路由 但是这个和后端路由是不同的, 这是前端路由,是url和单页面组件的对应关系, 也就是SPA(单页应用)的路径管理器。再通俗的说,vue-router就是WebApp的链接路径管理系统。vue-router是Vue.js官方的路由插件…

win10下openpose1.5安装

历经一个星期的安装挫折,终于安装成功了。赶紧记录一下。 1、准备所需资料 (1)下载cuda和cudnn。版本最好都是cuda10和cudnn10.我下载的是下图所示版本。 如果不是这个版本可能会出错,而且出错几率很高。本人就因为安装的cuda10…

div展示html文本,html – 使文本适合div

我一直在努力重新创建我在90年代创建的父亲网站(呃),我一直无法让文本适合div内部并水平对齐.我需要将文本放在一起,以便它们适合div.这是jsfiddle中页面的代码示例HTMLHomeInside StaffOur Mission示例CSSdiv img#header{width: 50%;height: 15%;margin-left: 125px;margin-ri…

ImportError: cannot import name 'pyopenpose' from 'openpose'错误解决方法

前提条件:openpose1.5配置过程前面都成功,c api成功运行,但是python api配置中,cmake也添加了build_python_path.运行中仍出现 ImportError: cannot import name pyopenpose from openpose 这个错误。 解决方法: 将你…

python语句join_详解Python中的join()函数的用法

原博文 2017-08-07 20:51 − 函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 &n...0584 相…