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 相关文章推荐
jquery获得keycode的示例代码
Dec 30 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
JavaScript两种跨域技术全面介绍
Apr 16 Javascript
对比分析json及XML
Nov 28 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 Javascript
几种经典排序算法的JS实现方法
Mar 25 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
使用FormData实现上传多个文件
Dec 04 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
May 09 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
微信小程序 简单教程实例详解
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数据库连接类~~做成一个分页类!
2006/11/25 PHP
PHP 数组实例说明
2008/08/18 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP时间函数使用详解
2019/03/21 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
js实现前面自动补全位数的方法
2018/10/10 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
Python socket编程实例详解
2015/05/27 Python
python实现将文本转换成语音的方法
2015/05/28 Python
对于Python装饰器使用的一些建议
2015/06/03 Python
django中模板的html自动转意方法
2018/05/27 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
Django多数据库的实现过程详解
2019/08/01 Python
Python Gitlab Api 使用方法
2019/08/28 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
python缩进长度是否统一
2020/08/02 Python
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
什么是Remote Module
2016/06/10 面试题
企业车辆管理制度
2014/01/24 职场文书
网站美工岗位职责
2014/04/02 职场文书
小学生运动会报道稿
2014/09/12 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
详解JavaScript中Arguments对象用途
2021/08/30 Javascript