基于vue的fullpage.js单页滚动插件


Posted in Javascript onMarch 20, 2017

基于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组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
addEventListener 的用法示例介绍
May 07 Javascript
javascript判断变量是否有值的方法
Apr 20 Javascript
Javascript中arguments和arguments.callee的区别浅析
Apr 24 Javascript
jquery实现倒计时功能
Dec 28 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
微信小程序支付之c#后台实现方法
Oct 19 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
Vue2.0点击切换类名改变样式的方法
Aug 22 Javascript
vue中slot(插槽)的介绍与使用
Nov 12 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
windows下vue.js开发环境搭建教程
Mar 20 #Javascript
js中DOM三级列表(代码分享)
Mar 20 #Javascript
深入对Vue.js $watch方法的理解
Mar 20 #Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 #Javascript
js获取当前周、上一周、下一周日期
Mar 19 #Javascript
浅析bootstrap原理及优缺点
Mar 19 #Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 #Javascript
You might like
PHP开发微信支付的代码分享
2014/05/25 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php生成圆角图片的方法
2015/04/07 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
tween.js缓动补间动画算法示例
2018/02/13 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
使用python分析git log日志示例
2014/02/27 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
2015年班长个人工作总结
2015/04/03 职场文书
初中毕业生感言
2015/07/31 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL