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 相关文章推荐
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
浅析node.js中close事件
Nov 26 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
[jQuery] 事件和动画详解
2019/03/05 jQuery
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
Python实现list反转实例汇总
2014/11/11 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
python 检测图片是否有马赛克
2020/12/01 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
Python实现一个论文下载器的过程
2021/01/18 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
人事主管岗位职责
2014/01/30 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
小松树教学反思
2014/02/11 职场文书
客服部工作职责范本
2014/02/14 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
银行贷款收入证明
2014/10/17 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python