当前位置:首页 > 每日看点 > 正文内容

为什么大学不教 JavaScript ?

卡卷网1年前 (2025-01-14)每日看点264

预览效果

为什么大学不教 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

分享给朋友:

相关文章

如果我们没有自己的手机操作系统,会出现所谓的“卡脖子”“安全”问题吗?

如果我们没有自己的手机操作系统,会出现所谓的“卡脖子”“安全”问题吗?

前段时间某某高管在微博发文表示:“其实我觉得,中国人需要的不是一个自己的手机os,而是一个全国产的微信,再搭配一些辅助功能。”这算是“安卓开源”开源的代表了吧。然而打脸来的如此之快,10月30日消息,在Linux内核疑似大规...

短剧推广怎么做,24年还能赚钱吗?

短剧推广怎么做,24年还能赚钱吗?

首先声明:短剧授权是免费的!短剧授权是免费的!短剧授权是免费的!其次我们再聊聊,短剧推广到底赚不赚钱?多的就不说了,随便上个图片,给大家过过瘾!然后,我们进入主题:0粉丝账号,新手,应该如何申请短剧推广!一、短剧推广变现方式首先,我们先要分...

k70和红米note14pro+咋选啊?

k70和红米note14pro+咋选啊?

首选红米K70,可满足题主的功能需求。红米 Note 14 pro+的使用者定位并不是学生,红米K70的使用者定位才是学生。一、k70和红米note14pro+各自的参数红米K70推出的定位初衷,是主打性能为主。最佳使用对象是喜欢游戏者,...

手机买16+256的还是12+512的好?

手机买16+256的还是12+512的好?

到底选大内存还是大存储,一直以来是很多朋友的纠结点,大内存意味着可以应用多开不卡顿,大存储则是可以存入更多文件、应用,如果两个配置价格差距不大(如0-200元),确实有点难选。 不过从实际体验出发,大存储的手机显然更应该优先选择才是。首先,...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

发表评论

访客

看不清,换一张

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