滚动展示动画
如果给向下滚动的页面增加一些细微的动画,这往往能给浏览者带来更好的体验。这往往可以通过触发新进入视口的元素的动画来实现。现在,我们可以通过调用库来更快更方便的实现,wow.js 和 scrollreveal.js 都是不错的选择。
wow.js
WOW.js 就是这么一个能让用户眼前一亮的 JavaScript 库。 WOW.js 依赖 animate.css,所以它支持 animate.css 的 60 多种动画效果。
安装
1 | npm install wow.js |
引入
全局引入 animate.css。在 main.ts 中添加以下代码:
1 | import "animate.css"; |
在需要用到的文件中引入 wow.js。
1 | import WOW from "wow.js"; |
使用
向一个 HTML 元素添加 .wow 类以及任意一个 animate.css 中的类。
1 | <div class="wow slideInRight"></div> |
你也可以向 HTML 元素添加其它属性:
data-wow-duration:动画持续时间
data-wow-delay:动画延迟时间
data-wow-offset:动画起始距离
data-wow-iteration:动画循环次数
wow.js 官网:https://wowjs.uk/。
animate.css 官网:https://animate.style/。
scrollreveal.js
安装
1 | npm install scrollreveal |
使用
1 | <div class="box"></div> |
详细内容见官网:https://scrollrevealjs.org/。