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

为什么大学不教 JavaScript ?

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

预览效果

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

分享给朋友:

相关文章

388万个网站,大家都不做网站了?

388万个网站,大家都不做网站了?

根据这些数据,守护袁昆发现手机网民基本和网民数持平(占比99%),手机上网成为第一选择。视频用户数和即时通信用户都超过10亿,占网民整体97%以上。网络支付用户、网络购物用户过9亿,估计电商用户增长基本变缓。大家不看好的搜索引擎用户数8.2…

app拉新在哪接单?

app拉新在哪接单?

“提供500+款任务”,“一手渠道app拉新项目”,“纯绿色的”,“高佣金”,“当天做当天结/算”,“多年孵化经验”,“独立后台一对一帮扶持” 以上这种还有人信吗???作为一个做了三个月时间并且也踩过坑的人告诉你,不要轻易相信发这种广告的,…

为什么微服务一定要有网关?

为什么微服务一定要有网关?

网关 一句话总结,网关的作用是上浮公共逻辑,下沉差异逻辑。公共逻辑就是所有接口都需要做的事,比如权限校验,限流算法等,这样业务就只需要关心业务逻辑即可。下面是一个对比图: 当然除了一些公共逻辑外, 路由也是网关的核心功能,它可以进行流量…

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

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

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了 惠普z230sff薄塔 cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g 显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显 内存是加到16…

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。 这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。 它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。…

发表评论

访客

看不清,换一张

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