javascript实现可键盘控制的抽奖系统_javascript技巧
程序员文章站
2022-03-17 18:37:29
...
制作一个简易的抽奖系统!欢迎大家学习!
JS原理:建立一个数组用来存储抽奖内容,例如 iphone6 等,当点击开始的时候,开启定时器,产生一个随机数,把对应文本的innerHTML改成数组所对应的内容。
如果想让某个抽奖几率变高,可以让数组中某个值重复次数多点。接下来看代码。、
JavaScript代码
window.onload = function(){ var data = [ "iphone 6s plus", "苹果Mac 笔记本", "美的洗衣机", "凌美钢笔", "谢谢参与", "索尼入耳式耳机", "雷柏机械键盘", "《javaScript高级程序设计》", "精美保温杯", "维尼小熊一只", "500元中国石化加油卡", "爱奇艺年费会员", "iPad mini", "32G U盘", ]; var bStop = true; var timer = null; var btns = document.getElementById('btns').getElementsByTagName('span'); var text = document.getElementById('text'); btns[0].onclick = start; btns[1].onclick = stop; document.onkeyup = function(event){ event = event||window.event; if(event.keyCode==13){ if(bStop){ start(); }else { stop(); } } } function start(){ clearInterval(timer); timer = setInterval(function(){ var r = Math.floor(Math.random()*data.length); text.innerHTML = data[r]; },20); btns[0].style.background = '#666'; bStop = false; } function stop(){ clearInterval(timer); btns[0].style.background = 'blue'; bStop = true; } }
html css 代码:
抽奖啦 iphone 6s plus
小提示:您可以按下Enter键来控制开始暂停,祝您中大奖哟
开始 停止
希望本文所述对大家的学习有所帮助,轻松实现抽奖系统。
推荐阅读
-
用js实现键盘方向键翻页功能的代码_javascript技巧
-
js实现DIV的一些简单控制_javascript技巧
-
js实现DIV的一些简单控制_javascript技巧
-
Javascript简单实现可拖动的div_javascript技巧
-
利用JS来控制键盘的上下左右键(示例代码)_javascript技巧
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
js实现按钮控制图片360度翻转特效的方法_javascript技巧
-
JS实现控制表格只显示行边框或者只显示列边框的方法_javascript技巧
-
用js实现键盘方向键翻页功能的代码_javascript技巧