作者:手机用户2702934324 | 来源:互联网 | 2023-05-17 09:09
今天偶然间发现了一个使用特别简单的页面动画效果,还挺不错的,玩了一个上午,现在介绍一下这个滚动动画:一、使用方法:1.下载animate.css2.下载wow.js3.引用文件,像这样:<li
今天偶然间发现了一个使用特别简单的页面动画效果,还挺不错的,玩了一个上午,现在介绍一下这个滚动动画:
一、使用方法:
1.下载animate.css
2.下载wow.js
3.引用文件,像这样:
<link href="css/animate.min.css" rel="stylesheet" />
<script type="text/Javascript" src="js/wow.min.js">script>
4.初始化wow.js
<script>
new WOW().init(); //WOW必须大写呀
script>
或者
<script>
wow = new WOW({
boxClass: 'wow', // default 盒子类名
animateClass: 'animated', // default 为animate.css触发css动画的库
offset: 0, // default 偏移量
mobile: true, // default 是否支持手机
live: true // default 检查新元素
})
wow.init();
script>
属性解释:
属性/方法 |
类型 |
默认值 |
说明 |
boxClass |
字符串 |
‘wow’ |
需要执行动画的元素的 class |
animateClass |
字符串 |
‘animated’ |
animation.css 动画的 class |
offset |
整数 |
0 |
距离可视区域多少开始执行动画 |
mobile |
布尔值 |
true |
是否在移动设备上执行动画 |
live |
布尔值 |
true |
异步加载的内容是否有效 |
5.在想要加入动画的地方加上wow 样式,加上一个animate.css动画名如:
<div class="wow slideInLeft">div>
这样一个简单的动画就完成了!
二、animate.css动画名称及效果
点这里自己看啦
三、相关属性:
wow.js的data-wow-duration(动画持续时间)
data-wow-delay(动画延迟时间)
data-wow-offset(距离开始动画(浏览器底部))
data-wow-interation(动画重复的次数)
形如:
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s">div>
<div class="wow slideInRight" data-wow-offset="10" data-wow-iteration="10">div>