我想每隔几秒交替一个div的内容(或换一个新的div,如果更好),淡入/淡出.Jquery首选,或纯js罚款.
基于Arun的解决方案,我在下面添加了Jquery,它完美地工作......但是如何让它重复?
HTML:
<div class="wrapper" style="height:100px">
<div id="quote1">I am a quote</div>
<div id="quote2">I am another quote</div>
<div id="quote3">I am yet another quote</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Javascript :(根据评论中的Arun)
jQuery(function () {
var $els = $('div[id^=quote]'),
i = 0,
len = $els.length;
$els.slice(1).hide();
setInterval(function () {
$els.eq(i).fadeOut(function () {
$els.eq(++i % len).fadeIn();
})
}, 2500)
})
Run Code Online (Sandbox Code Playgroud)
尝试
jQuery(function () {
var $els = $('div[id^=quote]'),
i = 0,
len = $els.length;
$els.slice(1).hide();
setInterval(function () {
$els.eq(i).fadeOut(function () {
i = (i + 1) % len
$els.eq(i).fadeIn();
})
}, 2500)
})
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
| 归档时间: |
|
| 查看次数: |
6035 次 |
| 最近记录: |