基于vue的fullpage.js单页滚动插件
发布时间 - 2026-01-11 00:15:28 点击率:次基于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
# 详解 vue better-scroll滚动插件排坑
# vue滚动插件better-scroll使用详解
# vue滚动轴插件better-scroll使用详解
# 详解无限滚动插件vue-infinite-scroll源码解析
# 关于实现Vue3版抖音滑动插件踩坑指南
# 文档
# 已被
# 请大家
# 请使用
# 还未
# 自定义
# 欢迎大家
# 可使
# 全屏
# 具体内容
# 大家多多
# 上加
# main
# VueFullpage
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel集合Collection怎么用_Laravel集合常用函数详解
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
高端网站建设与定制开发一站式解决方案 中企动力
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
jQuery 常见小例汇总
WordPress 子目录安装中正确处理脚本路径的完整指南
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
手机网站制作与建设方案,手机网站如何建设?
Python数据仓库与ETL构建实战_Airflow调度流程详解
智能起名网站制作软件有哪些,制作logo的软件?
免费视频制作网站,更新又快又好的免费电影网站?
javascript基于原型链的继承及call和apply函数用法分析
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Python并发异常传播_错误处理解析【教程】
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Android仿QQ列表左滑删除操作
如何在腾讯云免费申请建站?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
北京专业网站制作设计师招聘,北京白云观官方网站?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
焦点电影公司作品,电影焦点结局是什么?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
制作公司内部网站有哪些,内网如何建网站?
如何在香港服务器上快速搭建免备案网站?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
高端企业智能建站程序:SEO优化与响应式模板定制开发
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
网站页面设计需要考虑到这些问题
Laravel如何实现本地化和多语言支持?(i18n教程)
南京网站制作费用,南京远驱官方网站?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置

