基于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 相关文章推荐
javascript中日期转换成时间戳的小例子
Mar 21 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
浅谈下拉菜单中的Option对象
May 10 Javascript
跟我学习javascript的浮点数精度
Nov 16 Javascript
js实现不重复导入的方法
Mar 02 Javascript
node.js中module.exports与exports用法上的区别
Sep 02 Javascript
hovertree插件实现二级树形菜单(简单实用)
Dec 28 Javascript
angular $watch 一个变量的变化(实例讲解)
Aug 02 Javascript
vue内置指令详解
Apr 03 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
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输出时间格式
2013/08/31 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
flexigrid 参数说明
2010/11/23 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python不同版本的_new_不同点总结
2020/12/09 Python
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
什么是规则表达式
2012/05/03 面试题
无故旷工检讨书
2014/01/26 职场文书
教师节商场活动方案
2014/02/13 职场文书
铲车司机岗位职责
2014/03/15 职场文书
信用卡工作证明模板
2014/09/14 职场文书
教师节倡议书2015
2015/04/27 职场文书
公安机关起诉意见书
2015/05/20 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python