我需要使用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>
您可以使用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>
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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句