FullPage.js全屏插件文档及使用方法
简介
fullPage.js是一个基于jQuery的全屏滚动插件,它能够很方便、很轻松的制作出全屏网站
下载地址
相关示例:基于fullpage.js实现的360全屏滑动效果
支持功能
- 支持鼠标滚动
- 支持前进后退和键盘控制
- 多个回调函数
- 支持手机、平板触摸事件
- 支持 CSS3 动画
- 支持窗口缩放
- 窗口缩放时自动调整
- 可设置滚动宽度、背景颜色、滚动速度、循环选项、回调、文本对齐方式等等
使用方法
1、引入文件
<link rel="stylesheet" type="text/css" href="./fullPage.js-master/jquery.fullPage.css" />
<script type="text/javascript" src="./jquery.js"></script>
<script type="text/javascript" src="./fullPage.js-master/jquery.fullPage.min.js"></script>
2、HTML
<div id="fullpage">
    <div class="section">第一屏</div>
    <div class="section">第二屏</div>
    <div class="section"> //这是第三屏里面的子屏
        <div class="slide">第三屏的第一屏</div>
        <div class="slide">第三屏的第二屏</div>
        <div class="slide">第三屏的第三屏</div>
        <div class="slide">第三屏的第四屏</div>
    </div>
    <div class="section">第四屏</div>
</div>
3、JS
<script type="text/javascript">
    $(function() {
        $("#fullpage").fullpage();
    });
</script>
4、循环演示 continuousVertical设置为true
$(function() {
    $("#ido").fullpage(
        {
            continuousVertical: true
        });
});
配置及方法
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全屏插件文档及使用方法的更多相关文章
- fullpage.js全屏滚动插件使用小结
		刚做好公司网站,通过全屏滚动,显著提高了官网的浏览体验.遂总结一下使用fullpage.js的方法.欢迎指正 一. fullpage.js简介 fullpage.js是一套实现浏览器全屏滚动的js插件 ... 
- fullpage.js全屏滚动插件使用方法
		在移动端经常会用到全屏滚动插件,实现常见H5活动页的效果,fullpage是一个很不错的jquery全屏滚动插件 fullpage.js插件的API:http://www.dowebok.com/77 ... 
- FullPage.js全屏滚动插件学习总结
		如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次.比如 iPhone 5C 的介绍页面(查看),QQ浏览器的官网站.如果 ... 
- jquery.fullPage.js全屏滚动插件教程演示
		css部分(此处需要导入jquery.fullPage.css) <style> .section { text-align: center; font: 50px "Micro ... 
- FullPage.js全屏滚动插件的配置项、方法和回调函数
		fullPage.js 是一个基于 jQuery 的插件,它能够很方便.很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 ... 
- FullPage.js全屏滚动插件
		一.介绍 fullPage.js是一个基于jQuery的插件,他能够很方便.很轻松的制作出全屏网站,主要功能有: 1.支持鼠标滚动 2.多个回调函数 3.支持手机.平板触摸事件 4.支持CSS3动画 ... 
- jquery.fullPage.js全屏滚动插件
		注:本文内容复制于http://www.51xuediannao.com/js/jquery/jquery.fullPage.html 和 http://www.360doc.com/content/ ... 
- FullPage.js全屏滚动插件解说
		1.主要功能 1).支持鼠标滚动 2).多个回调函数 3).支持手机.平板触屏事件 4).支持css3动画 5).支持窗口缩放 6).窗口缩放时自动调整 7).可设置滚动宽度.背景颜色.滚动速度.循环 ... 
- Fullpage.js全屏滚动jQuery插件
		兼容性: 支持 IE8+ 及其他现代浏览器. 主要功能: 1.支持鼠标滚动: 2.支持前进后退键盘控制; 3.多个回调函数; 4.支持手机.移动设备; 5.支持窗口缩放自动调整; 6.可设置滚动宽度. ... 
随机推荐
- web 新能优化
			网上的东西太多了都是搜来的东西 留着自己看吧! 摘自 :http://www.cnblogs.com/50614090/archive/2011/08/19/2145620.html 打开网站慢现状分 ... 
- Node.js自学完全总结
			零.什么是Node.js? 引用Node.js官方网站的解释如下: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript e ... 
- 微信小程序之阻止冒泡事件
			众所周知,在微信小程序给标签绑定点击方法大家都会想到 "bindtap" 但是在页面中会遇到 点击 会冒泡而触发其他元素的时间发生 那么怎么办呢 就把引发冒泡事件的始作俑者的 bi ... 
- 20 Django REST Framework 更改PUT/PATCH/DELETE的传参字段,默认为pk
			01-lookup_field 默认为 lookup_field='pk' 更改后的效果: 
- spring mvc路径匹配原则
			Ant path 匹配原则 在Spring MVC中经常要用到拦截器,在配置需要要拦截的路径时经常用到<mvc:mapping/>子标签,其有一个path属性,它就是用来指定需要拦截的路径 ... 
- 阶段3 3.SpringMVC·_03.SpringMVC常用注解_5 RequestHeader注解
- 6、Kubernetes Pod控制器应用进阶
			定义pod时,在spec字段中常用的定义字段有哪些? master ~]# kubectl explain pods.spec.containers KIND: Pod VERSION: v1 RES ... 
- IntelliJ IDEA 2019 注册码 (激活码) 有效期至2100年
			IntelliJ IDEA 2019 注册码 (激活码) 有效期至2100年 本人使用的IDEA是最新版:IntelliJ IDEA 2018.3.3 x64 (IntelliJ IDEA官网下载地址 ... 
- 如何让JavaScript元素运动起来 ?
			<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ... 
- ubuntu go 开发环境搭建
			访问:https://golang.org/dl/ 下载 go1.12.4.linux-amd64.tar.gz wget https://dl.google.com/go/go1.12.4.linu ... 
