使用Fullpage插件快速开发整屏翻页的页面


Posted in Javascript onSeptember 13, 2017

我们经常看过一些整屏翻页的网站,看上去很高大上对于一些同学来说如果要原生的去开发可能还是有很大难度的。

今天我给大家介绍Fullpage插件,也能达到这一个效果。

下面我给同学们看下小米网站的这个页面:http://www.mi.com/hongmi2a/

看过页面之后就直接进入我们今天的主题吧!

1、一些必要的资源

//jquery
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
//fullpage插件
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.js"></script>
//滚动条插件
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/vendors/jquery.slimscroll.min.js"></script>
//fullpage.css
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.css" rel="external nofollow" >

2、页面结构

<div id="fullpage">
    <div class='section'>第一页</div>
    <div class='section'>第二页</div>
    <div class='section'>第三页</div>
    <div class='section'>第四页</div>
</div>

3、如果我们需要在一中又存在幻灯片效果,结构如下

<div class='section'>
    <div class='slide'>第一张幻灯片</div>
    <div class='slide'>第一张幻灯片</div>
    <div class='slide'>第一张幻灯片</div>
</div>

这就是我们的一个简单地页面布局就完成了,现在只需要使用插件的api结构即可

4、插件的格式和用法:

$(function(){
   $('#fullpage').fullpage({
       //API接口
   })
 })

5、部分API接口

//配置背景颜色
      sectionsColor:['red','#f04','#9b0','#d3f'], 
      //配置幻灯片切换是否显示箭头,默认true
      controlArrows:false, 
      //配置每页内容页面是否垂直居中,默认false
      verticalCentered:true,
      //配置文字是否随着窗口变化而变化,默认false
      resize:true,
      //配置页面滚动速度,默认700
      scrollingSpeed:1000,
      //配置锚链接,不应该和autoScrolling,scrollBar一起使用
      anchors:['page1','page2','page3','page4'],
      //配置锚点切换时候是否有过度动画,默认true
      animateAnchor:false,
      //锁定配置的锚链接是否显示,默认false
      lokAnchors:true,
      //配置动画由css3还是jquery来执行,默认true
      css3:true,
      //配置滚动到顶部之后是否从底部循环滚动,默认false
      loopTop:true,
      //相反从底部循环滚动,默认false
      loopBottom:true,
      //设置页面是否循环滚动与loopTop,loopBottom不兼容,默认是false
      continuousVertical:true,
      //幻灯片是否循环滚动,默认true
      loopHorizontal:false,
      //配置是否按照插件的方式来进行滚动,默认true,和锚点不应该一起使用,一般不设置或者保持默认
      autoScrolling:true,
      //滚动的时候是否包含滚动条,默认false,和锚点不应该一起使用,一般不设置或者保持默认
      scrollBar:false,
      //配置页面上下间距,默认0,如果需要设置固定顶部和顶部菜单导航配合使用
      // paddingTop:'300px',
      paddingBottom:0,
      //配置页面是否有固定的DOM
      fixedElements:'#header',
      //配置是否支持键盘方向键控制页面切换,默认true
      keyboardScrolling:true,
      //配置是否激活浏览器前进后退功能,如果页面设置了不按照插件的方式来滚动该配置也失效,默认true
      recordHistory:true,
      //配置菜单
      menu:'#fullpageMenu',
      //配置导航,位置,提示,显示当前位置
      navigation:true,
      navigation:'right',
      navigationTooltips:['page1','page2','page3','page4'],
      showActiveTooltip:true,
      //配置幻灯片是否显示导航,和位置
      slidesNavigation:true,
      slidesNavPosition:'bottom',
      //配置内容超过容器是否显示滚动条,模式true,
      scrollOverflow:true,
      //修改section和幻灯片默认CLASS
      sctionSelector:
      slideSelector:

总结

以上所述是小编给大家介绍的使用Fullpage插件快速开发整屏翻页的页面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
JS命名空间的另一种实现
Aug 09 Javascript
javaScript实现滚动新闻的方法
Jul 30 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
node.js实现上传文件功能
Jul 15 Javascript
Angular CLI 安装和使用教程
Sep 13 #Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 #Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 #Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 #Javascript
详解vue-router 路由元信息
Sep 13 #Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 #Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 #Javascript
You might like
用 php 编写的日历
2006/10/09 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
JavaScript 无符号右移运算符
2009/04/17 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
vue项目上传Github预览的实现示例
2018/11/06 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
python日志logging模块使用方法分析
2019/05/23 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
python 8种必备的gui库
2020/08/27 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
计算机专业毕业生推荐信
2013/11/25 职场文书
后备干部考察材料
2014/02/12 职场文书
家长建议怎么写
2014/05/15 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
三峡导游词
2015/01/31 职场文书
小学班主任工作随笔
2015/08/15 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
详解Vue3使用axios的配置教程
2022/04/29 Vue.js