博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用原生js 实现红绿灯 纯代码
阅读量:3526 次
发布时间:2019-05-20

本文共 959 字,大约阅读时间需要 3 分钟。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{padding: 0;margin: 0;}
ul{margin: 200px;}
li{list-style: none;width: 80px;height: 80px;border-radius: 50%;float: left;margin:20px;opacity: .1;}
#red{background: red;}
#green{background: green;}
#yellow{background: yellow;}
.red #red,.green #green,.yellow #yellow{
opacity:1;
}
</style>
</head>
<body>
<ul id="list" class="">
<li id="red"></li>
<li id="yellow"></li>
<li id="green"></li>
</ul>
<script type="text/javascript">
let oList=document.getElementById("list");
let oLi=oList.children;
oList.className="red";
function apromise(t){
return new Promise(function(resolve,reject){
setTimeout(resolve,t)
})
}
function stat(){
apromise(3000).then(function(){
oList.className="yellow";
return apromise(1000);
}).then(function(){
oList.className="green";
return apromise(2000);
}).then(function(){
oList.className="red";
stat();
})
}
stat();
</script>
</body>
</html>

转载地址:http://zkchj.baihongyu.com/

你可能感兴趣的文章
java的多态现象
查看>>
java中对象的类型转换
查看>>
java基础入门 String
查看>>
Java基础入门 StringBuffer类
查看>>
Java基础入门 currentTimeMillis方法
查看>>
Java基础入门 arraycopy方法
查看>>
Java基础入门 Math类
查看>>
Java基础入门 Random类
查看>>
Java基础入门 Date类
查看>>
Java基础入门 Calendar类
查看>>
Java基础入门 DateFormat类
查看>>
Java基础入门 Window类及Panel类
查看>>
Java基础入门 AWT事件处理
查看>>
Java基础入门 鼠标事件
查看>>
Java基础入门 键盘事件
查看>>
Java基础入门 GridLayout
查看>>
JavaEE Bean的两种常用作用域 singleton(单例)和prototype(原型)
查看>>
MySQL 数据库索引
查看>>
JavaEE Spring与MyBatis的整合之传统DAO方式整合(教材学习笔记)
查看>>
JavaEE MyBatis与Spring的整合——基于mapper接口方式开发(教材学习笔记)
查看>>