首页 > 其他 > 详细

实现交通灯效果

时间:2017-01-12 20:56:04      阅读:166      评论:0      收藏:0      [点我收藏+]

主体结构

<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);
})();

 

 

Save

实现交通灯效果

原文:http://www.cnblogs.com/luren-hua/p/6279607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!