使用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性能最佳实践的讨论,与求教
Mar 30 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
jquery中常用的函数和属性详细解析
Mar 07 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
详解jenkins自动化部署vue
May 14 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
JS实现炫酷轮播图
Nov 15 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
初学Javascript的一些总结
2008/11/03 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
python绘图方法实例入门
2015/05/19 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
Window server中安装Redis的超详细教程
2021/11/17 Redis
HTML+JS实现在线朗读器
2022/02/15 Javascript