2017-08-31 33 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并接受答案...?哈哈... –

相关问题