时间:2021-05-25
HTML代码:
在一个div容器内,设置3个span
<body><div id="i1"> <span class="light red_light"></span> <span class="light yellow_light"></span> <span class="light green_light"></span></div>CSS代码:
<style> .red_light { width: 200px; height: 200px; border-radius: 50%; margin-left: 10px; display: inline-block; background-color: red; } .yellow_light { width: 200px; height: 200px; border-radius: 50%; margin-left: 10px; display: inline-block; background-color: yellow; } .green_light { width: 200px; height: 200px; border-radius: 50%; margin-left: 10px; display: inline-block; background-color: green; } .light { width: 200px; height: 200px; background-color: #777777; border-radius: 50%; margin-left: 10px; display: inline-block; } #i1 { width: 660px; height: 200px; margin: 0 auto; border: black 10px solid; } </style>JS代码
<script> function l() { r_l()//红灯亮 setTimeout(y_l, 1000);//黄灯一秒后亮 setTimeout(r_l, 1000);//黄灯亮的同时关闭红灯 setTimeout(g_l, 2000);//绿灯两秒后亮 setTimeout(y_l, 2000);//绿灯亮,黄灯熄 setTimeout(g_l, 3000);//三秒后,红灯熄 } function r_l() { //获取红灯 let r = document.getElementsByClassName('red_light')[0]; //toggle函数,如果有该属性,则去除,没有该属性,则添加 r.classList.toggle('light') } function g_l() { //同上 let r = document.getElementsByClassName('green_light')[0]; r.classList.toggle('light') } function y_l() { //同上 let r = document.getElementsByClassName('yellow_light')[0]; r.classList.toggle('light') } //红灯10秒,黄灯2秒,绿灯10秒 l(); //先执行函数 window.onload = function () { t1 = setInterval(l, 3000)//每隔三秒重复执行函数 };//每隔三秒的时间是因为每个灯各闪一秒,如果改变了灯的持续时间,循环时间也要修改</script>运行效果
以上就是利用js实现简易红绿灯的详细内容,更多关于js 实现红绿灯的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
红绿灯查看的方法: 1、首先红绿灯分开车人看的机动车信号灯和行人、骑车族看的非机动车信号灯。 2、其次红灯停绿灯行,黄灯则允许道路中间的车辆行人继续通行。
要求使用promise实现红绿灯颜色的跳转绿灯执行三秒后黄灯执行四秒后红灯执行五秒html实现如下:定义一个空类,之后再js中操作对应的类名即可实现相关的效果。
夏普电视遥控器配对方法如下: 先给遥控器换新电池,遥控器对准电视机机框的左下方,长按住开关键和OK键大概10秒左右,遥控器上面的指示灯红绿闪烁起,当红绿灯熄灭
以电瓶车为例,充电时红灯和绿灯都亮表示充满了,有可能是插头插座接触不良,或者连接的线断了。如果刚插上,红绿灯闪,则说明电瓶电压太低。 电瓶车我们又称为“电动车
以滴滴6.0.10版本为例,滴滴打车时长费就是等红绿灯以及路上有什么特殊情况而耽误时间的所花的时间费。只有快车是收取时长费的,快车的计价方式是时长费加上里程费,