使用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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
项目实践之javascript技巧
Dec 06 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
小程序实现上下移动切换位置
Sep 23 Javascript
vue父组件给子组件的组件传值provide inject的方法
Oct 23 Javascript
vue项目使用.env文件配置全局环境变量的方法
Oct 24 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 Javascript
es6函数name属性功能与用法实例分析
Apr 18 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扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
利用JS实现数字增长
2016/07/28 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
Python实现周期性抓取网页内容的方法
2015/11/04 Python
python仿抖音表白神器
2019/04/08 Python
python实现文件的备份流程详解
2019/06/18 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
办护照工作证明范本
2014/01/14 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
禁毒宣传标语
2014/06/19 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
北京故宫的导游词
2015/01/31 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书