html里用js实现随机抽奖,javascript实现随机抽奖功能
javascript实现随机抽奖,供大家参考,具体内容如下
首先创建一个数组用于存放抽奖的参与者:
var arr=['张三','波波','kk','莉莉','张三丰','刘德华','周杰困','你那儿','zhere','好的'];
给开始和结束按钮div添加点击事件:
//添加点击开始则开始循环播放
document.getElementById("start").addEventListener("click",va);
//点击停止则停止播放并显示恭喜中奖
document.getElementById("end").addEventListener("click",function (){
count++;
clearTimeout(i);
var name=arr[thisone];
arr.splice(thisone,1);
var get=document.getElementById("get");
get.innerHTML=get.innerHTML+'
';
get.innerText=get.innerText+`${count}. `+name;
})
用setTimeout实现循环事件,每隔100毫秒就执行一次循环,随机得到存放参与者的数组的长度之间的随机数,不断修改innerText实现用户滚动效果:
//循环事件
function va(){
let num=arr.length;
console.log(num);
if(num===0){
clearTimeout(i);
//移除开始事件
document.getElementById("start").removeEventListener("click",va);
document.getElementById("show").innerText="没有了";
return;
}
setTimeout("show()",100);
}
//获得当前名字下标
function getindex() {
return parseInt(Math.random()*arr.length);
}
//循环播放列表
function show(){
thisone=getindex();
document.getElementById("show").innerText=arr[thisone];
i=setTimeout("show()",100);
}
实现的最终效果图如下:
当点击开始时:
当点击暂停时:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
html里用js实现随机抽奖,javascript实现随机抽奖功能相关推荐
- html js控制页面蒙版,JavaScript蒙板(model)功能的简单实现代码
思路: •创建一个蒙板, 设置蒙板的堆叠顺序保证能将其它元素盖住 position: absolute; top: 0; left: 0; display: none; background-colo ...
- 使用JavaScript实现评论点赞功能
http://www.php.cn/js-tutorial-357679.html 首页> js教程> 正文 使用JavaScript实现评论点赞功能 作者: default|标签:jav ...
- JavaWeb——使用JavaScript实现随机抽奖
实验名称: 使用 JavaScript实现随机抽奖 实验目的: 1. 掌握JavaScript的基本语法及定 ...
- 利用JavaScript实现随机抽奖代码
利用JavaScript实现随机抽奖代码 一.分析: 二.部分重要功能代码: 1.body页面: 2.通过点击事件来显示随机号码: 3.设置中奖号码: 4.判断是否中奖的方法 三.全部代码实现: 图片 ...
- 随机验证码如何在html里设置颜色,js随机生成验证码以及随机颜色
Javascript通过Math.random()随机生成验证码. 代码如下: 随机验证码 .p1{ width:100px; height:30px; border:1px solid black; ...
- 用html js制作迷宫,JavaScript生成随机迷宫详解
本篇教程介绍了JavaScript生成随机迷宫详解,希望阅读本篇文章以后大家有所收获,帮助大家对JavaScript的理解更加深入. < #先看生成随机迷宫的代码吧↓ 1 2 3 生成随机迷宫v ...
- [JavaScript学习-01]JavaScript实现九宫格抽奖
效果: <!DOCTYPE html> <html> <head> <meta name="viewport" content=" ...
- 用Javascript实现随机验证码
用Javascript实现随机验证码 思路:这个验证码脚本和随机抽取的思路是差不多的.先把一组数字和字母放入数组chars中,再应用Math对象下的几个API生成随机数,利用for循环语句循环4次,拼 ...
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...
- php 摇奖页面,基于JavaScript实现幸运抽奖页面
这篇文章主要为大家详细介绍了基于JavaScript实现幸运抽奖页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 JS实现简单的幸运抽奖页面,供大家参考,具体内容如下 效果图: 图片素材 : 代 ...
最新文章
- leetcode第一刷_Recover Binary Search Tree
- 【OpenCV 4开发详解】轮廓面积与长度
- 面试程序员总结的通病!
- mysql 线程内存 回收_MySQL内存使用-线程独享
- 熟悉mysql基本数据库操作系统_MySQL数据库的基本操作
- linux, configure --prefix=/有什么用
- 2021年 CentOS 快速安装 最新版Nginx
- Linux工作笔记022---查看Centos 内核版本号
- python按哪个键删除_Python-从字典中删除键的方法
- 深度装机大师一键重装_电脑店U盘重装系统教程
- MySQL详解(六):MySQL服务器性能优化
- Program received signal SIGFPE,Arithmetic exception.
- php 执行定时任务.
- Creo 4.0 软件安装教程
- Nginx教程(二) Nginx虚拟主机配置
- Codec2类的解析
- RGB-Infrared Cross-Modality Person Re-Identification---阅读
- layui自定义模块、日志打印使用、layui文件上传云服务器
- spark dataframe和dataSet用电影点评数据实战
- 【SQL】leetcode 584.寻找用户推荐人(知识点:SQL的三值逻辑)