61,112
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<style>
.normal {
width: 100px;
height: 100px;
border: solid 1px gray;
margin: 10px;
}
.current {
background-color: gray;
}
</style>
<div id="container">
<div class="normal">1</div>
<div class="normal">2</div>
<div class="normal">3</div>
<div class="normal">4</div>
</div>
<script>
setInterval( play, 1000 * 2 );
// 获取所有的div
play.divs = document.getElementById( "container" ).getElementsByTagName( "div" );
// 计时器
play.count = 0;
function play() {
var divs = play.divs;
for (var i = 0; i < divs.length; i++) {
if ( i === play.count % divs.length ) {
divs[ i ].className = "normal current";
continue;
}
divs[ i ].className = "normal";
}
play.count++;
}
</script>
</body>
</html>
var idx=0;
setInterval(function(){
var divs = $('div');
divs .removeClass("classShow");
$('div:eq('+idx+')').addClass("classShow");
idx++;
idx=idx%divs.length;
},2000);
$('div:odd').addClass("class1");
$('div:even').addClass("class2");