基于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)
文檔
api文檔
快速上手
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組件學習教程進行學習。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。
本文名稱:基于vue的fullpage.js單頁滾動插件
文章地址:http://vcdvsql.cn/article42/pepgec.html
成都網站建設公司_創新互聯,為您提供響應式網站、全網營銷推廣、網站策劃、網站維護、動態網站、外貿建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯