Vue aos是一款Vue.js的動畫庫,常用于網頁的漸變效果、滾動觸發效果等。它基于Animate.css,在視差滾動效果、元素出現順序、異步加載等方面提供了更為豐富的操作,也更加靈活方便。下面我們將介紹如何在Vue項目中使用Vue aos。
npm install vue-aos --save
首先需要安裝Vue aos:
import AOS from 'vue-aos'
import 'aos/dist/aos.css'
Vue.use(AOS)
接著在項目中引入并注冊:
<template>
<div>
<div class="wrapper" v-aos="{
'animated': 'flip',
'duration': 800,
'delay': 200
}">
<p>這是一個標題</p>
<p>這是一段文字信息</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
AOS: null
}
},
mounted() {
this.AOS = require('aos')
this.AOS.init()
}
}
</script>
在組件中使用就像這樣:
需要注意的是,在使用Vue aos之前需要在mounted()中引入AOS并初始化,否則動畫不會生效。上面的示例中我們使用了flip這樣的CSS類名來制定動畫效果,此外Vue aos還提供了其他的動畫類名,可以按需選擇。
以上就是Vue aos的主要使用方法,希望能對大家有所幫助。