你的問題是由sync
選擇與搭配您的fx
選項的設置fadeout
的true
它的默認值造成的。
從jQuery循環2 API文檔:
同步:如果true
然後傳入和傳出幻燈片的動畫將是 同步。如果false
那麼傳入幻燈片的動畫將 不會啓動,直到傳出幻燈片的動畫完成。
沒有說明爲fadeout
轉換提供了說明,但觀察表明它只是:淡出。這與淡出初始幻燈片和新幻燈片的默認淡入淡出行爲形成對比。我以爲使用fadeout
會很好:預期的行爲(sync
設置爲false
)會是初始幻燈片會淡出,只有完成後,新的幻燈片纔會「出現」。相反,新幻燈片在淡出開始的同時出現。
我要做的是讓Cycle2執行默認的淡入淡出效果,並將sync
選項設置爲false
。這裏有一個JSFiddle來演示。
您會注意到不需要爲幻燈片添加背景。
HTML:
<div class="right-panel">
<div class="cycle-slideshow testimonials"
data-cycle-speed=3500
data-cycle-timeout=1000
data-cycle-slides="> blockquote"
data-cycle-sync="false">
<blockquote>
<p>Moving Permits is an absolutely essential service for lorem ipsum dolor sit amet manga aliqua.</p>
<cite>- John Doe</cite>
</blockquote>
<blockquote>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p>
<cite>- John Doe</cite>
</blockquote>
</div>
</div>
注:我在上述HTML編碼>
作爲>
因爲SO錯誤地將其視爲一個結束標記。您可以在實際的HTML中使用>
。(這是一個SO question that addresses this specifically)。