2017-08-31 48 views

回答

0

我認爲你可以通過使用CSS transitionopacity屬性來實現此目的。

使用JavaScript更改HTML元素(例如,div)的位置和不透明度。

有JS動畫庫,但是,自己縫合它將是一個很好的做法!

例如,如果我廣域網切換div元素,我可以這樣做:

function toggle() { 
    document.getElementById('div01').style.left = '100px'; 
    document.getElementById('div01').style.opacity = 0; 
} 

如果div01transition「0.1秒」,opacityposition將改變0.1秒。

你可以像你的例子那樣在div元素中放置很多其他元素,然後通過隱藏頂部的div元素將它們隱藏在一個元素中。

這裏是小提琴:https://jsfiddle.net/yfuLb9d0/2/

+0

你能否指定動畫的JS庫? – Pamela

+0

@Pamela查看tutorialzine.com/2017/04/...和sitepoint.com/our-top-9-animation-libraries。 –

+0

@Pamela你可以請upvote並接受答案...?哈哈... –

相關問題