javascript - 這種特效怎麼做?
大家讲道理
大家讲道理 2017-04-11 09:56:47
0
3
368

不使用任何套件的情況下....

https://www.spotify.com/us/
進入後
慢慢往下捲
右側的"What’s on Spotify?"文字會慢慢出現等等
手機版也相同可以使用

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(3)
Ty80

给所有要缓缓出现(fadeup)的元素加个初始化class默认opacity为0,然后在页面加载完成后,找到所有的有该class的dom集合,然后监听页面滚动事件,每次滚动后遍历一下dom集合,如果在显示区域内然后就加个css的opacity渐变为1的动画,然后从集合中移除这个dom,直到左右的dom被移除,集合为空就取消监听器。

给你写了个demo,点击看代码和预览。
https://jsfiddle.net/1vLf6c8r/1/

还可以优化下滚动的时候延迟几十毫秒,避免持续滚动带来的抖动。

Peter_Zhu

wow.js + animate.css 要什么效果在这找 比如你说的那个效果 就是

<p class="wow fadeInUp">...</p>
巴扎黑

用getBoundingclientreat.top判断距离顶部距离,不过听说这个方法老了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage