js实现交通灯效果


Posted in Javascript onJanuary 13, 2017

主体结构

<ul id="traffic">
  <li><span></span></li>
  <li><span></span></li>
  <li><span></span></li>
</ul>

样式

#traffic>li{
      display:block;
      }
    #traffic span{
      display:inline-block;
      width:50px;
      height:50px;
      background-color:gray;
      margin:5px;
      border-radius:50%;
      float:left;
    }
    #traffic.stop li:nth-child(1) span{
      background-color:yellow;
    }
    #traffic.wait li:nth-child(2) span{
      background-color:red;
    }
    #traffic.pass li:nth-child(3) span{
      background-color:green;
    }

js代码

利用定时器改变类名

const traffic = document.getElementById("traffic");
(function reset(){
  traffic.className = "wait";
  setTimeout(function(){
    traffic.className = "stop";
    setTimeout(function(){
      traffic.className = "pass";
      setTimeout(reset,2000);
    },2000);
  },2000);
})();

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
javascript常用方法总结
May 14 Javascript
jquery实现选中单选按钮下拉伸缩效果
Aug 06 Javascript
基于jquery实现省市区三级联动效果
Dec 25 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 Javascript
JavaScript数组特性与实践应用深入详解
Dec 30 Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 Javascript
jquery实现轮播图特效
Apr 12 jQuery
详解ES6 CLASS在微信小程序中的应用实例
Apr 24 Javascript
微信小程序 简单教程实例详解
Jan 13 #Javascript
javascript构造函数以及原型对象的理解
Jan 13 #Javascript
微信小程序(六):列表上拉加载下拉刷新示例
Jan 13 #Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 #Javascript
微信小程序(三):网络请求
Jan 13 #Javascript
Javascript自定义事件详解
Jan 13 #Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 #Javascript
You might like
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
Python中属性和描述符的正确使用
2016/08/23 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
django ajax json的实例代码
2018/05/29 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python验证码图片处理(二值化)
2019/11/01 Python
keras 多gpu并行运行案例
2020/06/10 Python
keras输出预测值和真实值方式
2020/06/27 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
体育老师的教学自我评价分享
2013/11/19 职场文书
交通事故协议书
2014/04/15 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
门面房租房协议书
2014/12/01 职场文书
家属答谢词
2015/01/05 职场文书
同事打架检讨书
2015/05/06 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
Java界面编程实现界面跳转
2022/06/16 Java/Android