我们经常在某些网站上 看到一些 抽奖的活动,比如大转盘 随机抽奖
这种抽奖程序是怎么实现的呢?下面分享一个代码 简单的 实现了一下 随机抽奖的逻辑
对于网页的 美观度 就不分享了 主要是分享 js怎么 随机的 让 奖品滚顶起来 然后 某个节点
停止滚动 从而 实现中奖 奖品
bash
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>随机抽奖小练习</h1>
<p id="a">奖品</p>
<button onclick="ad()">开始抽奖</button>
<button onclick="a()">停。。。</button>
</body>
<script type="text/javascript">
function add(){
var dm=["一等奖:大彩电",'二等奖:小彩电','三等奖:吹风机','四等奖:小电风扇','五等奖:塑料杯','谢谢惠顾'];
var dc=parseInt(Math.random()*dm.length);
document.getElementById('a').innerHTML=dm[dc];
}
let td=null
function ad(){
if(td){
a(td)
}
td=window.setInterval(add,100);
}
function a(){
window.clearInterval(td);
}
</script>
</html>
有刚刚学习编程的兄弟们 可以 尝试写一写
更多项目练习例子分享:https://wwwoop.com/?typeParam=2