wow.js
wow.js官方 文档css
anmiate.css
使用, 连接scroll
重复触发,须要达到这个效果比较麻烦, 推荐使用方案二。vue
中使用方法htmlhtml
<div class="wow fadeIn"></div>
复制代码
jsvue
import WOW from './util/wow/wow';
mounted() {
this.$nextTick(() => {
new WOW.WOW().init()
})
},
复制代码
cssgit
@import "./util/wow/animate.scss";
复制代码
aos
wow.js
差很少,能够根据滚动 实现重复动画效果。data-aos-mirror="true"
这个属性是判断动画是否可重复。htmlgithub
<div class="p-aos-panel">
<!--aos-->
<div class="p-aos" data-aos="fade-up" data-aos-mirror="true" >
aaa
</div>
<div class="p-aos" data-aos="fade-right">
bbb
</div>
<div class="p-aos" data-aos="fade-left">
ccc
</div>
</div>
复制代码
jsvue-cli
import AOS from '../assets/utils/aos/aos'
mounted() {
this.$nextTick(() => {
AOS.init()
})
},
复制代码
css动画
@import "../assets/utils/aos/aos.css";
.p-aos-panel {
height: 200vh;
padding-top: 900px;
.p-aos {
background-color: red;
height: 200px;
width: 200px;
margin-top: 20px;
color: white;
}
}
复制代码
vue-cli3
项目引入静态资源就会报错,而vue-cli4
不会。知道的麻烦回答下。this