我搜索了四周,盡我所能,但無法找到如何實現以下目標:通過一個未知量淡入/淡出通過的div未知適量,用延遲之間
- 循環的div
- 有某種動畫(可能只是一個簡單的寬度的110%生長)
- 每個股利淡入/在最終的div之間淡出
- 延遲淡出和第一個div再次衰落在
我當前的代碼如下所示
HTML
<div class="container">
<div class="popup">Popup 1</div>
<div class="popup r">Popup 2</div>
<div class="popup b">Popup 3</div>
<div class="popup g">Popup 4</div>
<div class="popup y">Popup 5</div>
</div>
CSS
.popup {
display: none;
width: 400px;
height: 80px;
background: #000;
color: #fff;
line-height: 80px;
text-align: center;
}
.r{background:red}
.b{background:blue}
.g{background:green}
.y{background:yellow}
jQuery的
var popups = $('.popup');
var i = 0;
function step() {
if (i >= popups.length)
i = 0;
$(popups[i]).fadeToggle(300);
i++;
}
setInterval(step, 2000);
正如你所看到的,我的div不會淡出,直到所有顯示,這是不希望的。
感謝您的迴應,這正是我所尋找的。出於好奇,如何在週期結束時添加更長的延遲? – DRB
第二個「延遲」(在本例中設置爲1000)是fadeOut之後但在下一個項目的淡入之前的延遲。 – Jamiec
我想問如何插入另一個延遲後第5個部分淡出和第1個淡出之前。 – DRB