html css js 编程简单实现 随机抽奖 练习小项目

我们经常在某些网站上 看到一些 抽奖的活动,比如大转盘 随机抽奖

这种抽奖程序是怎么实现的呢?下面分享一个代码 简单的 实现了一下 随机抽奖的逻辑

对于网页的 美观度 就不分享了 主要是分享 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

相关推荐
确实菜,真的爱22 分钟前
用css画一条弧线
前端·css
bingbingyihao39 分钟前
vue拓扑图组件
前端·javascript·vue.js
cjxIt43 分钟前
element-ui 中的 select 组件如何 remote-method 函数中传参
javascript·vue.js·ui
涛涛讲AI1 小时前
wkhtmltopdf生成图片的实践教程,包含完整的环境配置、参数解析及多语言调用示例
人工智能·html·htmltoimage
东方芷兰1 小时前
JavaWeb 课堂笔记 —— 08 请求响应
xml·java·笔记·spring·tomcat·html·idea
程序饲养员1 小时前
React从前的SPA(CSR)到现在的SSR和SSG原理解析
前端·javascript·前端框架
不懂装懂的不懂1 小时前
【 vue + js 】引入图片、base64 编译显示图片
前端·javascript·vue.js
杨超越luckly2 小时前
HTML应用指南:利用GET请求获取全国汉堡王门店位置信息
大数据·前端·信息可视化·数据分析·html
搏博2 小时前
在WPS中通过JavaScript宏(JSA)调用DeepSeek官网API优化文档教程
javascript·人工智能·windows·深度学习·机器学习·wps
CCChaya-软件技术教师2 小时前
24-栅格布局详解(CSS3)
前端·css·css3