fullPage.js插件用法(转发)
fullPage.js主要功能有:
支持鼠标滚动
支持前进后退和键盘控制
多个回调函数
支持手机、平板触摸事件
支持 CSS3 动画
支持窗口缩放
窗口缩放时自动调整
可设置滚动宽度、背景颜色、滚动速度、循环选项、回调、文本对齐方式等等
模板展示
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="renderer" content="webkit">
    <title>fullpage</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta name="author" content="Jesse">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.css" rel="stylesheet">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.js"></script>
</head>
<body>
<!--     <ul id="fullpageMenu" style="position:fixed;top:100px;right:20px;z-index:999;">
        <li data-menuanchor="page1" class="active"><a href="#page1">1</a></li>
        <li data-menuanchor="page2" ><a href="#page2">2</a></li>
        <li data-menuanchor="page3"><a href="#page3">3</a></li>
        <li data-menuanchor="page4" ><a href="#page4">4</a></li>
        <li data-menuanchor="page5" ><a href="#page5">5</a></li>
    </ul> -->
    <div id="header" style="position:fixed;top:20px;right:20px;font-size: 30px;color:#fff;">123</div>
    <div id="fullpage">
        <div class="section">section1</div>
        <div class="section">section2</div>
        <div class="section">
            <div class="slide"> Slide 1 </div>
            <div class="slide"> Slide 2 </div>
            <div class="slide active"> Slide 3 </div>
            <div class="slide"> Slide 4 </div>
        </div>
        <div class="section">section4</div>
        <div class="section">section5</div>
    </div>
    <script>
    $(document).ready(function() {
        $(‘#fullpage‘).fullpage({
            //配置项介绍
            //sectionsColor为每个section设置background-color属性
            sectionsColor:[‘green‘,‘orange‘,‘gray‘,‘red‘,‘yellow‘],
            //controlArrows定义是否通过箭头来控制slide,默认true
            controlArrows:false,
            //verticalCentered定义每一页的内容是否垂直居中,默认true
            verticalCentered:false,
            //resize字体是否随窗口缩放而缩放,默认false
            resize:true,
            //scrollingSpeed设置滚动速度,单位毫秒,默认700
            scrollingSpeed:1000,
            //anchors定义锚链接,默认为[],定义锚链接时,值不要和页面中的任何ID或name相同,且不需要加#
            anchors:[‘page1‘,‘page2‘,‘page3‘,‘page4‘,‘page5‘],
            //lockAnchors是否锁定锚链接,默认为false,设为true后链接地址不会改变
            // lockAnchors:true,
            //easing定义页面section滚动的动画方式,默认为easeInOutCubic,若修改此项需引入jquery.easing插件
            //css3是否使用CSS3 transforms来实现滚动效果,默认为true。若浏览器不支持CSS3,则会用Jquery来实现
            //css3:false,
            //loopTop滚动到最顶部后是否连续滚动到底部,默认为false
            //loopBottom滚动到最低部后是否连续滚动到顶部,默认为false
            //loopHorizontal横向slide幻灯片是否循环滚动,默认为true
            //autoScrolling是否使用插件的滚动方式,默认为true,若为false则会出现浏览器自带滚动条
            //scrollBar是否包含滚动条,默认为false,若为true浏览器自带滚动条出现
            //paddingTop/paddingBottom设置每一个section顶部和底部的padding,默认为0
            //fixedElements固定元素,默认为null,需要配置一个jquery选择器,在页面滚动时,fixElements设置的元素不滚动
            fixedElements:"#header",
            //keyboardScrolling是否可以使用键盘方向键导航,默认为true
            //touchSensitivity在移动设备中滑动页面的敏感性,默认为5最高100,越大越难滑动
            //continousVertical是否循环滚动,默认为false,注意这个属性和loopTop loopBottom不兼容,不能同时设置
            //animateAnchor锚链接是否可以控制滚动动画,默认为true,若为false则锚链接定位失效
            //recordHistory是否记录历史,默认为true,通过浏览器的前进后退来导航。若设置autoScrolling:false,那么这个属性将被关闭
            //menu绑定菜单,设定的相关属性与anchors的值对应后,菜单可以控制滚动条,默认为false。可设置为菜单的jquery选择器
            //menu:"#fullpageMenu",
            //navigation是否显示导航,默认为false
            navigation:true,
            //navigationPosition导航小圆点的位置
            navigationPosition:"right",
            //navigationTooltips导航小圆点的提示,注意按顺序设置
            navigationTooltips:[‘page1‘,‘page2‘,‘page3‘,‘page4‘,‘page5‘],
            //showActiveTooltip是否显示当前页面的tooltip信息,默认为false
            //slidesNavigation 是否显示横向幻灯片的导航,默认为false
            slidesNavigation:true,
            //slidesNavPosition横向导航的位置,默认为bottom,可以设置为top或bottom
            slidesNavPositon:"top",
            //scrollOverflow内容超过满屏后是否显示滚动条,默认为false,如果为true则会显示滚动条,若需滚动查看内容还需要jquery.slimscroll插件的配合
            //sectionSelector:section选择器。默认为.section
            //slideSelector:slide选择器,默认为.slide
            //方法介绍
            //$.fn.fullpage.***()
            //moveSectionUp()向上滚动一页
            //moveSectionDown()向下滚动一页
            //moveTo(section,slide)section从1开始,slide从0开始
            //silentMoveTo(section,slide)和moveTo一样,但是没有滚动效果
            //moveSlideRight()幻灯片向右滚动
            //moveSlideLeft()幻灯片向左滚动
            //setAutoScrolling(boolean):动态设置autoScrolling
            //setLockAnchors(boolean):动态设置lockAnchors
            //setRecordHistory(boolean):动态设置recordHistory
            //setScrollingSpeed(milliseconds):动态设置scrollingSpeed
            //destory(type)销毁fullpage,type可以不写或者使用all
            //reBuild()重新更新页面和尺寸,用于ajax请求改变页面结构后重建效果
            //lazyLoading
        });
    });
    </script>
</body>
</html>
配置
1、选项
| verticalCentered | 字符串 | true | 内容是否垂直居中 | 
| resize | 布尔值 | false | 字体是否随着窗口缩放而缩放 | 
| slidesColor | 函数 | 无 | 设置背景颜色 | 
| anchors | 数组 | 无 | 定义锚链接 | 
| scrollingSpeed | 整数 | 700 | 滚动速度,单位为毫秒 | 
| easing | 字符串 | easeInQuart | 滚动动画方式 | 
| menu | 布尔值 | false | 绑定菜单,设定的相关属性与 anchors 的值对应后,菜单可以控制滚动 | 
| navigation | 布尔值 | false | 是否显示项目导航 | 
| navigationPosition | 字符串 | right | 项目导航的位置,可选 left 或 right | 
| navigationColor | 字符串 | #000 | 项目导航的颜色 | 
| navigationTooltips | 数组 | 空 | 项目导航的 tip | 
| slidesNavigation | 布尔值 | false | 是否显示左右滑块的项目导航 | 
| slidesNavPosition | 字符串 | bottom | 左右滑块的项目导航的位置,可选 top 或 bottom | 
| controlArrowColor | 字符串 | #fff | 左右滑块的箭头的背景颜色 | 
| loopBottom | 布尔值 | false | 滚动到最底部后是否滚回顶部 | 
| loopTop | 布尔值 | false | 滚动到最顶部后是否滚底部 | 
| loopHorizontal | 布尔值 | true | 左右滑块是否循环滑动 | 
| autoScrolling | 布尔值 | true | 是否使用插件的滚动方式,如果选择 false,则会出现浏览器自带的滚动条 | 
| scrollOverflow | 布尔值 | false | 内容超过满屏后是否显示滚动条 | 
| css3 | 布尔值 | false | 是否使用 CSS3 transforms 滚动 | 
| paddingTop | 字符串 | 0 | 与顶部的距离 | 
| paddingBottom | 字符串 | 0 | 与底部距离 | 
| fixedElements | 字符串 | 无 | |
| normalScrollElements | 无 | ||
| keyboardScrolling | 布尔值 | true | 是否使用键盘方向键导航 | 
| touchSensitivity | 整数 | 5 | |
| continuousVertical | 布尔值 | false | 是否循环滚动,与 loopTop 及 loopBottom 不兼容 | 
| animateAnchor | 布尔值 | true | |
| normalScrollElementTouchThreshold | 整数 | 5 | 
2、方法
| moveSectionUp() | 向上滚动 | 
| moveSectionDown() | 向下滚动 | 
| moveTo(section, slide) | 滚动到 | 
| moveSlideRight() | slide 向右滚动 | 
| moveSlideLeft() | slide 向左滚动 | 
| setAutoScrolling() | 设置页面滚动方式,设置为 true 时自动滚动 | 
| setAllowScrolling() | 添加或删除鼠标滚轮/触控板控制 | 
| setKeyboardScrolling() | 添加或删除键盘方向键控制 | 
| setScrollingSpeed() | 定义以毫秒为单位的滚动速度 | 
3、回调函数
| afterLoad | 滚动到某一屏后的回调函数,接收 anchorLink 和 index 两个参数,anchorLink 是锚链接的名称,index 是序号,从1开始计算 | 
| onLeave | 滚动前的回调函数,接收 index、nextIndex 和 direction 3个参数: index 是离开的“页面”的序号,从1开始计算; nextIndex 是滚动到的“页面”的序号,从1开始计算; direction 判断往上滚动还是往下滚动,值是 up 或 down。 | 
| afterRender | 页面结构生成后的回调函数,或者说页面初始化完成后的回调函数 | 
| afterSlideLoad | 滚动到某一水平滑块后的回调函数,与 afterLoad 类似,接收 anchorLink、index、slideIndex、direction 4个参数 | 
| onSlideLeave | 某一水平滑块滚动前的回调函数,与 onLeave 类似,接收 anchorLink、index、slideIndex、direction 4个参数 | 
fullPage.js插件用法(转发)的更多相关文章
- toastr.js插件用法
		toastr.js插件用法 toastr.js是一个基于jQuery的非阻塞通知的JavaScript库.toastr.js可以设定四种通知模式:成功.出错.警告.提示.提示窗口的位置.动画效果等都可 ... 
- 整屏滚动效果 jquery.fullPage.js插件+CSS3实现
		最近很流行整屏滚动的效果,无论是在PC端还是移动端,本人也借机学习了一下,主要通过jquery.funnPage.js插件+CSS3实现效果. 本人做的效果: PC端:http://demo.qpdi ... 
- jQuery之jquery.lazyload.js插件用法
		研究背景:网站中如果图片过多,就会因为加载图片而等待很长时间,此时我们就用到图片延时加载插件jquery.lazyload.js,这个插件可以让我们在向下滚动的时候加载图片.让网页首屏尽可能快的加载进 ... 
- Headroom.js插件用法
		一.Headroom.js是什么? Headroom.js是一个轻量级.高性能的JS小工具(不依赖不论什么工具库.),它能在页面滚动时做出响应. 此页面顶部的导航条就是一个鲜活的案例,当页面向下滚动时 ... 
- 【干货】教你如何利用fullPage.js以及move.js插件打造高端大气的网站效果!
		前言: 如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次. 在学习过jQuery插件之后,才发现之前的很多网站特效完全可 ... 
- jQuery全屏滚动插件fullPage.js中文帮助文档API
		jQuery全屏滚动插件fullPage.js中文帮助文档API 发现了一个fullPage.js插件,于是百度了一下,还就是这个插件的作用,其实有很多网站都做了全屏滚动的特效,效果也很好看,今天 ... 
- fullpage.js全屏滚动插件使用方法
		在移动端经常会用到全屏滚动插件,实现常见H5活动页的效果,fullpage是一个很不错的jquery全屏滚动插件 fullpage.js插件的API:http://www.dowebok.com/77 ... 
- fullpage.js的easing参数怎样配置自定义动画
		首先看非官方文档 并没有详细的说明怎样去使用easing.js,所以我加的运动属性根本就不起作用, 再看,官方文档 Optionally, when using css3:false, you can ... 
- fullpage.js与animate.css搭配使用
		jquery的fullpage.js插件的使用 https://alvarotrigo.com/fullPage/#3rdPage 官网 https://github.com/alvarotrig ... 
随机推荐
- 1.9  需求订单导入MDS
			1.9 需求订单导入MDS 1.9.1 业务方案描述 将”需求订单维护表”中完成调整维护的需求订单导入系统标准MDS中,使之驱动对应的物料需求计划(MRP)的运行. 1.9.2 ... 
- centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
			<pre name="code" class="cpp">centos 6.7 perl 版本 This is perl 5, version 22 ... 
- window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;
			页面1 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8 ... 
- Struts2复习(四)防止表单反复提交
			1.採取请求转发的方式完毕表单内容的加入会造成内容的反复插入. 2.採取重定向的方式实现数据的加入不会导致数据的反复插入. 3.防止表单反复提交的两种方式 1) 通过重定向 2) 通过Sessi ... 
- activemq的两种基本通信方式的使用及总结
			简介 在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择.这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨.activem ... 
- PDF417码制尺寸定义
			PDF417码制尺寸定义 1.模块宽度(X)不得小于0.191mm,你们目前所用300dpi打印机点的尺寸是0.084 mm * 0.01 mm,可 三倍以上值 2.条 ... 
- Java日期计算之Joda-Time
			http://rensanning.iteye.com/blog/1546652 Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time.可以利用它把JDK D ... 
- Java socket字节流传输的示例
			服务端server端: package com.yuan.socket; import java.io.*; import java.net.ServerSocket; import java.net ... 
- ;(function( $, window, undefined ){    }(jQuery,window))为何需要往里面传$,window,undefined这些参数
			(function( $, jQuery , undefined ) {})(jQuery); 为什么要将window和undefined作为参数传给它? 因为 ecmascript 执行JS代码是从 ... 
- tee 解决readonly 文件无法修改
			tee 是什么: 老规矩,找男人问. 
