2017-09-26 36 views
-3

​​如何爲此幻燈片顯示滑動效果?

我想這給一個滑動效果,而不是僅僅淡入淡出當圖像被改變,但我不知道如何處理這一問題。

我的想法是將所有圖像放在相同的位置,並使一張幻燈片離開屏幕,並使下一張幻燈片進入屏幕。

這是正確的方法,我該如何用代碼啓動它?

PS。我試圖做這個沒有任何JS庫

回答

1

與當前的代碼,fade-in可以很容易地與CSS動畫。有關起點:

嘗試改變:

@keyframes fade { 
    from {opacity: .4} 
    to {opacity: 1} 
} 

要:

@keyframes fade { 
    from {transform: translateX(100vw)} 
    to {transform: translateX(0)} 
} 
+0

謝謝!有沒有辦法讓這些幻燈片連接起來?您的解決方案非常棒,但滑動時當前幻燈片會立即消失。 – user6792790

+0

是的,是讓你去研究它是如何工作的。 「Tryit編輯器」中的代碼已經捕獲了JS的_sliding out_元素,並將它的'display'屬性設置爲'none'。這將其從DOM中移除。您需要更改此元素以使元素滑出,然後_then_將其從DOM中移除。 – bazzells

+0

滑出效果是否也必須放在淡入淡出動畫中,還是創建另一個名爲slideOut的更好? – user6792790