使用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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
XRegExp 0.2: Now With Named Capture
Nov 30 Javascript
jquery 元素相对定位代码
Oct 15 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
Mar 25 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
javascript动画之磁性吸附效果篇
Dec 09 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
微信小程序异步处理详解
Nov 10 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
webpack的pitching loader详解
Sep 23 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 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
图解上海144收音机
2021/03/02 无线电
PHP 开发工具
2006/12/06 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
Python 通过pip安装Django详细介绍
2017/04/28 Python
Python守护线程用法实例
2017/06/23 Python
python读取LMDB中图像的方法
2018/07/02 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python代码xml转txt实例
2020/03/10 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
会议开场欢迎词
2014/01/15 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
放弃继承权公证书
2015/01/23 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers