我需要帮助使用Javascript或Jquery每3秒切换许多div (#box)位置。提前谢谢你。
在这里,HTML代码:
<div class="container">
<div class="box">
<div class="molecule img">
</div>
<p>molecule 1 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 2 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 3 description</p>
</div>
</div>
发布于 2016-03-17 10:33:46
您可以使用setInterval(),下面是一个切换到div并更改其文本颜色的示例。
var $div = $('.box'),
index = 0,
length = $div.length;
setInterval(function() {
$div.css('color', 'black').eq(index).css('color', 'red');
index = ++index % length;
}, 3000)<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="container">
<div class="box">
<div class="molecule img">
</div>
<p>molecule 1 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 2 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 3 description</p>
</div>
</div>
更新:将第一个div移动到容器的末尾
setInterval(function() {
$('.box:first').appendTo($('.box').parent());
}, 3000)<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="container">
<div class="box">
<div class="molecule img">
</div>
<p>molecule 1 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 2 description</p>
</div>
<div class="box">
<div class="molecule img">
</div>
<p>molecule 3 description</p>
</div>
</div>
https://stackoverflow.com/questions/36057770
复制相似问题