使用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 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
Nov 19 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
table对象中的insertRow与deleteRow使用示例
Jan 26 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
JavaScript轻松创建级联函数的方法示例
Feb 10 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 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
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python调试神器PySnooper的使用
2019/07/03 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
总经理助理岗位职责
2013/11/08 职场文书
人事专员职责
2014/02/22 职场文书
文明班级建设方案
2014/05/15 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
计划生育汇报材料
2014/12/26 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
党员公开承诺书2016
2016/03/24 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
Moment的feature导致线上bug解决分析
2022/09/23 Javascript