学习fullpage的使用

关于fullpage

fullPage.js 是一个基于jQuery的插件 ,它用起来非常方便,在是开发网页时通过css的加工可以很轻松的制作一个高大上的全屏网站

支持的功能

1. 支持鼠标滚动与键盘上下移动页面
2.多个回调函数函数
3.支持手机,平板灯触摸事件
4.支持css3动画
5.窗口缩放时自动调整
6.可以设置滚动高度,背景色,滚动速度,回调,文本对齐等

在引入时需要引入jquery1.6以上的版本
引入fullPage.css与fullpage.js
我在写网页的时候引入的是下载好的插件,当然也可以直接引入链接

<link rel="stylesheet" href="css/jquery.fullPage.css">
 <script src="js/tool/jquery-1.7.2.min.js"></script>
<script src="js/tool/jquery.fullPage.js"></script>

注意:jQuery的引入必须写在其他js的前面
html页面的基本结构

<div id="fullPage">
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
</div>

fullpage的操作

$(function(){
  $("fullPage").fullpage({
  })
})

fullpage的配置项:
在这里插入图片描述

navigation

1.Menu
绑定菜单,设定相关属性与anchors的值对应后,菜单可以控制滚动,默认为false。可以设置为jquery的选择器

anchors:['page1','page2','page3','page4'], menu:"#fullpageMenu"

2.anchors:
定义锚链接,默认值为[],有了锚链接,用户可以迅速定位到某一页面。需要注意的是,锚链接的命名不能与页面中的name和id名重复,尤其是ie浏览器下。而且定义时不需要加#
定位到页面的话,需要在section的div上面加上active的类名

3.Navigation
是否显示导航,默认为false,如果设置为true会显示小圆点儿,作为导航

4.navigationPosition
设置导航小圆点的位置 可以是left或者right 默认为right。

5.showActiveTooltip
是否显示当前导航的tooltip信息,默认是不显示(false)

6.slidesNavigation
是否显示横向幻灯片的导航,默认是false

7.SlidesNavPosition
横向幻灯片导航的位置,默认为bottom,可以设置为top或者bottom
8.scrollBar:
是否包含滚动条,默认为false,如果设置为true,则浏览器自带的滚动条会出现,页面的滚动还是按页滚动,但是滚动条的默认行为也有效。

scrolling

1.scrollingSpeed:滚动速度 单位(毫秒)

2.autoScrolling:是否使用插件的滚动方式,默认为true,如果选择false,则会出现浏览器自带的滚动条,将不会按页滚动,而是按照滚动条的默认行为来进行滚动。

3.easing:定义页面section滚动的动画方式,默认为easeInOutCubic,如果修改此项,需要引入jquery.easings的动画插件,或者是jquery.ui

4.loopTop:
滚动到最顶部后是否连续滚动到底部,默认为false

5.loopBottom
滚动到最底部后是否连续滚回到最顶部,默认为false

6.loopHorizontal
横向slider幻灯片是否循环滚动,默认为true

7…scrollOverflow:内容超过满屏后是否显示滚动条,默认为false。如果设置为true,则会显示滚动条,如果要滚动查看内容,还需要jquery.slimscroll插件的配合。Slimscroll插件的主要是用于模拟传统浏览器的滚动条样式

8.tochuSensitivity:在移动端设备上滑动页面的敏感性,默认为5,是按百分比来衡量的,最高为100,越大则越难滑动

Accessibility

1.keyboardScrolling:是否可以使用键盘方向键导航,默认值为true

2…animateAnchor:锚链接是否可以控制页面滚动动画,默认为true。如果设置为false,则通过锚链接定位到页面某个点不会有动画效果

3.recordHistory:是否记录历史记录,默认为true可以记录页面的滚动历史,通过浏览器的前进后退按钮来进行导航。注意:如果设置了autoScrolling:false,那么这个配置项也会被关闭,即设置为false

design

1.sectionsColor:可以为每一个section设置background-color属性
2.controlArrows:控制slide幻灯片箭头的显隐,当为flase时箭头隐藏,默认箭头显示

3.verticalCentered:控制每一页的内容是否垂直居中显示,默认为true,一般我们都使用默认值

4.resize:控制字体是否随窗口缩放而缩放,默认为false

5…paddingTop/paddingBottom:
设置每一个section页面顶部和底部的padding值,默认为0,但是当页面上有固定在顶部或者底部的菜单或者导航栏的时候,可以使用这两项进行配置。(paddingTop:“200px”)

6.fixedElements:固定的元素,默认为null,需要配置一个jquery选择器。在页面滚动的时候,fixedElements设置的元素固定不变。

events fullpage的回调函数

1.afterLoad(anchorLink,index)
滚动到某一section,且滚动结束后,会触发一次此回调函数。函数接收anchorLink和index两个参数,anchorLink是锚链接的名称,index是序号,从1开始计数。
我们可以根据nchorLink和index这两个参数值的判断,触发相应的事件。
afterLoad:function(anchorLink,index){ }
2.onLeave(index,nextIndex,direction)
index 是离开的“页面”的序号,从1开始计算
nextIndex 是滚动到的“页面”的序号,从1开始计算
direction 判断往上滚动还是往下滚动,值是 up 或 down
通过return false可以取消滚动
3.afterRender()
页面结构生成后的回调函数,或者说页面初始化完成后的回调函数
4.afterResize()
浏览器窗口尺寸发生改变之后的回调函数
5.afterSlideLoad(anchorLink,index,slideAnchor,slideIndex)
滚动到某一幻灯片发生的回调函数,与afterLoad相似,接收anchorLink,index,slideIndex,direction这四个参数
6.onSlideLeave(anchorLink,index,slideIndex,direction,nextSlideIndex)
在我们离开一个slide时,会触发一次此回调函数,与onLeave相似,接收anchorLink、index、slideIndex、direction这四个参数

最后附上自己写的网页的部分代码
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值