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