FullPage.js全屏滚动插件

本文介绍了Fullpage.js全屏滚动插件的使用,包括初始化参数、选项、方法函数和回调方法函数。参数如sectionsColor允许设置背景色,controlArrows控制幻灯片箭头,回调函数如afterLoad在滚动到某一section后触发。此外,文章还提到了如何实现图片懒加载和幻灯片的滚动控制。
摘要由CSDN通过智能技术生成

Fullpage初始化参数

选项

  • sectionsColor:可以为每一个section设置背景颜色
  • controlArrows:定义是否通过箭头来控制slide幻灯片,默认为true.当我们设置为false,则幻灯片左右两侧的箭头就会消失,在移动设备上,我们可以通过滑动来操作幻灯片
  • verticalCentered:每一页的内容是否垂直居中,默认为true。一般我们保持默认值
  • resize:字体是否随着窗口缩放而缩放,默认为false
  • scrollingSpeed:滚动速度,单位为毫秒,默认为700
  • anchors:定义锚链接,默认值为[]。有了锚链接,用户就可以快速打开定位到某一页面。注意定义锚链接的时候,值不要和页面中任意的id或name相同,尤其是在IE浏览器下。而且定义时不需要加#
  • lockAnchors:是否锁定锚链接,默认为false。如果设置为true,那么定义的锚链接,也就是anchors属性就没有效果了,这配置项用的比较少
  • easing:定义页面section滚动的动画方式,默认为easeInOutCubic,如果修改此项,需要引入jquery.easings插件,或者jquery ui.
  • css3:是否使用CSS3 transforms来实现滚动效果,默认值为true.这个配置项可以提高支持CSS3的浏览器,比如移动设备等的速度,如果浏览器不支持CSS3,则会使用jquery来替代css3实现滚动效果
  • loopTop:滚动到最顶部后是否连续滚动到底部,默认为false
  • loopBottom:滚动到最底部后是否连续滚动回顶部,默认为false
  • loopHorizontal:横向slider幻灯片是否循环滚动,默认为true
  • autoScrolling:是否使用插件的滚动方式,默认为true,如果选择false,则会出现浏览器自带的滚动条,将不会按页滚动,而是按照滚动条的默认行为来滚动
  • scrollBar:是否包含滚动条,默认为false,如果设置为true,则浏览器自带的滚动条出现,页面滚动时还是按页滚动,但是滚动条的默认行为也有效
  • paddingTop/paddingBottom:设置每一个section顶部和底部的padding,默认都为0.一般如果我们需要设置一个固定在顶部或者底部的菜单、导航、元素等,可以使用这两个配置项
  • fixedElements:固定的元素,默认为null,需要配置一个jquery选择器。在页面滚动的时候,fixedElements设置的元素固定不动
  • keyboardScrolling:是否可以使用键盘方向键导航,默认为true
  • touchSensitivity:在移动设备中滑动页面的敏感性,默认为5,是按百分比来衡量,最高为100,越大则越难滑动
  • continuousVertical:是否循环滚动,默认为false。如果设置为true,则页面会循环滚动,而不像loopTop或loopBottom那样出现跳动,注意这个属性和loopTop、loopBottom不兼容和,不要同时设置
  • animateAnchor:锚链接是否可以控制滚动动画,默认为true。如果设置为false,则通过锚链接定位到某个页面显示不再有动画效果
  • recordHistory:是否记录历史,默认为true,可以记录页面滚动的历史,通过浏览器的前进后退来导航。注意如果设置了autoScrolling:false,那么这个配置也将被关闭,即设置为false
  • menu:绑定菜单,设定的相关属性与anchors的值对应后,菜单可以控制滚动,默认为false,可以设置为菜单的jquery选择器
  • navigation:是否显示导航,默认为false。如果设置为true,会显示小圆点,作为导航
  • navigationPosition:导航小圆点的位置,可以设置为left或者right
  • navigationTooltips:导航小圆点的tooltips设置,默认为[],注意按照顺序设置
  • showActiveTooltip:是否显示当前页面的导航的tooltip信息,默认为false
  • slidesNavigation:是否显示横向幻灯片的导航,默认为false
  • slidesNavPosition:横向幻灯片导航的位置,默认为bottom,可以设置为top或bottom
  • scrollOverflow:内容超过满屏后是否显示滚动条,默认为false。如果设置为true,则会显示滚动条,如果要滚动查看内容,还需要jquery.slimscroll插件的配合。slimscroll插件主要用来模拟传统的浏览器滚动条
  • sectionSelector: section的选择器,默认为.section
  • slideSelector: slide的选择器,默认为.slide

方法函数

  • moveSectionUp():向上滚动一页
  • moveSectionDown():向下滚动一页
  • moveTo(section, slide):滚动到第几页,第几个幻灯片,注意页面是从1开始,而幻灯片是从0开始
  • silentMoveTo(section, slide):滚动到第几页,和moveTo一样,但是没有动画效果
  • moveSlideRight():幻灯片向右滚动
  • moveSlideLeft():幻灯片向左滚动
  • setAutoScrolling(boolean):动态设置auotScrolling–设置页面滚动方式,设置为 true 时自动滚动
  • setAllowScrolling(boolean,[directions]):添加或删除鼠标滚轮/滑动控制,第一个参数true为启用,false为禁用,后面的参数为方向,取值包含all,uo,down,left,right,可以使用多个,
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值