JS小案例:循环间隔重复变色
在A、B、C三个区块中,有且仅有一个红色,要求红色每隔一秒即进入下一个区块,变色过程不断循环往复。

参考代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>JS小案例:循环变色的区块</title>
<style>
.div {
width: 100px;
height: 100px;
margin: 50px;
border: 1px black solid;
float: left;
}
.red {
background: red;
}
</style>
<script>
window.onload = function () {
var aDiv = document.getElementsByClassName('div');
var start = 0;
var timer = setInterval(function () {
start++;
if (start > 2) {
start = 0;
}
for (var i = 0; i < aDiv.length; i++) {
aDiv[i].className = 'div';
}
aDiv[start].className = 'div red';
}, 1000);
}
</script>
</head>
<body>
<div class='div red'></div>
<div class='div '></div>
<div class='div '></div>
</body>
</html>


浙公网安备 33010602011771号