当前位置:首页 > 每日看点

为什么大学不教 JavaScript ?

卡卷网2年前 (2025-01-14)每日看点477

预览效果

为什么大学不教 JavaScript ?  第1张

源码

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>随机点名</title> <style type="text/css"> * { padding: 0; margin: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #eaffd0; } .container { width: 1200px; max-width: 100%; padding: 20px; background-color: #fce38a; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; } #info { width: 50%; height: 60px; line-height: 60px; border-radius: 30px; background-color: #f38181; box-shadow: 0 3px 3px 0 #dcdcdc; text-align: center; color: #ffffff; margin-bottom: 20px; font-size: 18px; margin: 24px auto; } #btn { height: 40px; width: 60px; line-height: 40px; border: none; outline: none; background-color: #95e1d3; border-radius: 30px; text-align: center; box-shadow: 0 3px 3px 0 #dcdcdc; margin-bottom: 20px; } table { width: 100%; border-collapse: collapse; margin-top: 20px; } th, td { border: 1px solid #dcdcdc; padding: 5px; text-align: center; } .selected { background-color: yellow; } </style> <script type="text/javascript"> window.onload = () => { var classMate = ["杨幂", "赵丽颖", "迪丽热巴", "张三", "崔雪莉", "郭雪芙", "权志龙", "王五", "杨洋", "周十", "易烊千玺", "杨紫", "关晓彤", "宋祖儿", "张艺兴", "吴磊", "肖战", "王一博", "李宇春", "邓紫棋", "毛阿敏", "周杰伦", "林俊杰", "王力宏", "陈奕迅", "张学友", "刘德华", "黎明", "郭富城", "谢霆锋", "张杰", "华晨宇", "许嵩", "李荣浩", "周深", "毛阿敏", "邓紫棋", "林忆莲", "那英", "蔡依林", "林志玲", " Bingbing", "杨幂", "黄磊", "迪丽热巴", "孙俪", "鹿晗", "邓超", "陈伟霆", "黄晓明", "杨洋", "王俊凯", "易烊千玺"]; var btn = document.getElementById("btn"); var info = document.getElementById("info"); var table = document.getElementById("nameTable"); var flag = false; var myinterval; var timeoutId; // 生成表格 for (var i = 0; i < classMate.length; i++) { if (i % 11 === 0) { var row = table.insertRow(); } var cell = row.insertCell(); cell.innerHTML = classMate[i]; } btn.onclick = () => { flag = !flag; if (flag) { myinterval = setInterval( () => { var num = Math.floor(Math.random() * classMate.length); info.innerHTML = classMate[num]; // 高亮显示当前选中的名字 var cells = table.getElementsByTagName("td"); for (var i = 0; i < cells.length; i++) { cells[i].classList.remove("selected"); } cells[num].classList.add("selected"); }, 50); btn.innerText = "暂停"; // 设置3秒后自动停止 timeoutId = setTimeout( () => { flag = false; clearInterval(myinterval); btn.innerText = "开始"; }, 1500); //定时器时间设置 } else { clearInterval(myinterval); clearTimeout(timeoutId); btn.innerText = "开始"; } } } </script> </head> <body> <div class="container"> <table id="nameTable"> <tr> <th>姓名</th> </tr> </table> <div id="info">???</div> <button id="btn">开始</button> </div> </body> </html>

为什么大学不教 JavaScript ?  第2张

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9291.html

分享给朋友:

相关文章

电脑c盘哪些文件可以删除?

电脑c盘哪些文件可以删除?

电脑上的文件夹都是英文,很多朋友都不敢乱删,下面这几个文件夹里的文件,你可以放心删除。 一、可删除的文件1、Backup这是一个备份文件夹,很多装机软件经常会把需要备份的东西,放在这个文件夹中。而当我们需要的软件正常保存之后,这些东西也…

小米14 Pro和Redmi K70Pro怎么选?

小米14 Pro和Redmi K70Pro怎么选?

两款手机都使用了最新的骁龙8Gen3旗舰芯片,性能都是顶级,但是两款手机定位不同,卖点不同,红米K70 Pro定位主打性能的旗舰入门手机,小米14Pro定位旗舰中高端手机。具体根据个人需求与预算来选择: 两款手机的相同、相似点:都使用了骁龙…

PS有哪些实用小技巧,小白也能一学就会?

PS有哪些实用小技巧,小白也能一学就会?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 我目前正在带一个PS/Ai的软件训练营,两个多月搞定两大软件的学…

网易云音乐里有哪些打动你的评论?

1. “如果我被强奸了,有人说我会失去贞操。” “我怎么失去贞操了呢?” “我的贞操不在我的阴道里。” “失去贞操的是强奸犯,而不是被强奸的人。” 2. 但要记得那年海边的烟火,我们不拘一格 ,嘲笑过生活。 ………网易云热评《这样就很好》…

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。 我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。 一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么? 产品经理。当然,大多数产品…

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。 我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。 我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。