基于vue的fullpage.js使用方法,供大家參考,具體內容如下
功能概述
可實現移動端的單頁滾動效果,支持橫向滾動和縱向滾動
兼容性
目前還未進行大規模兼容性測試。有bug請提問至issues
安裝
npm install vue-fullpage --save
commonjs
import VueFullpage from 'vue-fullpage'Vue.use(VueFullpage)
或
var vueFullpage = require('vue-fullpage')Vue.use(vueFullpage)文檔
快速上手
main.js
在main.js需要引入該插件的css和js文件
import VueFullpage from 'vue-fullpage'Vue.use(VueFullpage)
app.vue
模板部分:在 page-container 容器加入 v-cover 指令防止閃爍 在 page-wp 容器上加 v-page指令,指令值是 fullpage 的配置
<div class="page-container"> <div v-page="opts" class="page-wp"> <div class="page page1"> <p class="part part1" v-animate="'slideIn'"> vue-fullpage </p> </div> <div class="page page2"> <p class="part part2" v-animate="'slideIn'"> vue-fullpage </p> </div> <div class="page page3"> <p class="part part3" v-animate="'slideIn'"> vue-fullpage </p> </div> <div class="page page4"> <p class="part part4" v-animate="'fadeIn'"> vue-fullpage </p> </div> </div></div>
js部分:提供 vue-fullpage 的自定義指令
<script>export default { data () { return { opts: { start: 0, dir: 'v', loop: false, duration: 500, stopPageScroll: true, beforeChange: function (prev, next) { }, afterChange: function (prev, next) { } } } }}</script>css部分: page-container 需要固定寬度和高度, fullpage 會使用父元素的寬度和高度。
如下設置可使滾動頁面充滿全屏
<style>.page-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}</style>demo
地址:
請使用chrome的手機模擬器或手機瀏覽器訪問
http://vue.wendaosanshou.top/vue_fullpage_demo/
本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。
關于vue.js組件的教程,請大家點擊專題vue.js組件學習教程進行學習。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答