这篇文章给大家分享的是有关JavaScript如何实现随机点名程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在大邑县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站设计 网站设计制作按需定制制作,公司网站建设,企业网站建设,品牌网站制作,全网营销推广,外贸网站建设,大邑县网站建设费用合理。
具体内容如下
效果:
录制的gif效果图没那么理想,其实速度是比这个快的
思路:
1.定义一个数组,存放名单
2.启动定时器,设定间隔时间不断调用函数
3.Math.random()获取随机下标,根据下标的随机变换取出数组中对应的元素
4.逻辑代码完成后,通过DOM对象把变化的结果呈现在页面上
JS代码:
<script> var arr = ["唐僧", "孙悟空", "猪八戒", "沙悟净", "白骨精", "玉皇大帝", "红孩儿", "白骨精", "太上老君"] var myTimer = null //定时器编号 // 既是启动定时器的函数,也是停止定时器的函数 function goAndStop(){ // 如果当前没有定时器在执行,则启动,否则,停止定时器; if(myTimer == null){ // 启动定时器,随机下标,取出名字 myTimer = setInterval(function(){ // 1、随机下标 var index = parseInt(Math.random()*arr.length) // 2、根据下标取出学生的姓名,显示在页面上 document.getElementById("stuName").innerHTML = arr[index] },10); //启动定时器的同时,改变按钮状态,为下次单击做准备 document.getElementById("btn").value = "停 止" }else{ // 当前若有有定时器在执行,则停止定时器, 恢复初始状态 window.clearInterval(myTimer) myTimer = null document.getElementById("btn").value = "开 始" } } </script>
HTML + CSS + JS 源码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #box{ width:200px; height: 300px; margin: 100px auto; } #stuName{ width: 100%; height: 80px; border: 2px solid gray; line-height: 80px; text-align: center; font-size: 30px; color:orange; font-weight: bold; } input{ margin-top:30px; width: 100%; height: 50px; font-size: 20px; font-weight: bold; } </style> </head> <body> <div id="box"> <div id="stuName"> 随机名单 </div> <input id="btn" type="button" value="开 始" onclick="goAndStop()"> </div> </body> </html> <script> var arr = ["唐僧", "孙悟空", "猪八戒", "沙悟净", "白骨精", "玉皇大帝", "红孩儿", "白骨精", "太上老君"] var myTimer = null function goAndStop(){ if(myTimer == null){ myTimer = setInterval(function(){ var index = parseInt(Math.random()*arr.length) document.getElementById("stuName").innerHTML = arr[index] },10); document.getElementById("btn").value = "停 止" }else{ window.clearInterval(myTimer) myTimer = null document.getElementById("btn").value = "开 始" } } </script>
感谢各位的阅读!关于“JavaScript如何实现随机点名程序”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享名称:JavaScript如何实现随机点名程序
文章出自:https://www.cdcxhl.com/article14/jgcgge.html
成都网站建设公司_创新互联,为您提供做网站、微信小程序、ChatGPT、网站排名、搜索引擎优化、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联