`

FullPage.js的使用方法和设置

阅读更多

 

fullPage.js的使用方法和设置

 

简介

fullPage.js是一个基于jQuery的全屏滚动插件,它能够很方便、很轻松的制作出全屏网站

主要功能

  • 支持鼠标滚动
  • 支持前进后退和键盘控制
  • 多个回调函数
  • 支持手机、平板触摸事件
  • 支持 CSS3 动画
  • 支持窗口缩放
  • 窗口缩放时自动调整
  • 可设置滚动宽度、背景颜色、滚动速度、循环选项、回调、文本对齐方式等等

兼容性

fullPage.js 支持 IE8+ 及其他现代浏览器。

使用方法

1、引入文件

  1. <link rel="stylesheet" href="css/jquery.fullPage.css">
  2. <script src="js/jquery.min.js"></script>

  3. <script src="js/jquery-ui.min.js"></script>
  4. <script src="js/jquery.fullPage.js"></script>

2、HTML

   1.整版的幻灯片放映
<div id="fullpage">
    <div class="section">Some section</div>
    <div class="section">Some section</div>
    <div class="section">Some section</div>
    <div class="section">Some section</div>
</div>
   2.如果你想定义一个不同的出发点,而不是一段或一部分的第一个幻灯片,只需添加active section类,并放在你想加载幻
灯片位置前,
<div class="section active">Some section</div>
   3.为了在一个幻灯片区域内创造另外横向幻灯片,每个幻灯片将定义另一个div
<div class="section">
    <div class="slide"> Slide 1 </div>
    <div class="slide"> Slide 2 </div>
    <div class="slide"> Slide 3 </div>
    <div class="slide"> Slide 4 </div>
</div>
You can see a fully working example of the HTML structure in the demoPage.html file.

3、JavaScript

  1. $(document).ready(function() {
  2.     $.fn.fullpage({
  3.         slidesColor: [''#1bbc9b'', ''#4BBFC3'', ''#7BAABE'', ''#f90''],
  4.         anchors: [''page1'', ''page2'', ''page3'', ''page4'']
  5.     });
  6. });

经测试,最好至少有 anchors 这个参数,否则在火狐浏览器中,第一次滚动会直接滚到底部。

配置

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、方法

名称 说明
$.fn.fullpage.moveSectionUp() 向上滚动
$.fn.fullpage.moveSectionDown() 向下滚动
$.fn.fullpage.moveTo(section, slide) 滚动到
$.fn.fullpage.moveSlideRight() slide 向右滚动
$.fn.fullpage.moveSlideLeft() slide 向左滚动
$.fn.fullpage.setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动
$.fn.fullpage.setAllowScrolling() 添加或删除鼠标滚轮/触控板控制
$.fn.fullpage.setKeyboardScrolling() 添加或删除键盘方向键控制
$.fn.fullpage.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个参数

 

https://github.com/alvarotrigo/fullPage.js
分享到:
评论

相关推荐

    jQuery全屏滚动插件fullPage.js示例源码.rar

    在JavaScript中,通过`$(document).ready()`初始化fullPage.js,并设置相关选项,例如: ```javascript $('#fullpage').fullpage({ sectionsColor: ['#fff', '#f00'], // 每个段落的颜色 navigation: true, // ...

    fullpage.js的demo

    本教程将深入探讨fullpage.js的使用方法和功能,同时结合animate动画库,让页面滚动更加生动有趣。 ### fullpage.js介绍 fullpage.js由Alvaro Trigo开发,它允许你创建具有全屏滚动段落的网站,每个段落可以包含...

    fullPage.js-master.zip

    在页面加载完成后,需要调用fullPage.js的初始化函数,设置必要的选项和参数。例如: ```javascript $(document).ready(function() { $('#fullpage').fullpage({ sectionsColor: ['#f2f2f2', '#4bbfc3', '#7bc8f6...

    jquery.fullPage.min.rar

    在本篇文章中,我们将深入探讨jQuery.fullPage.min.js的核心特性、使用方法以及如何将其集成到您的项目中。 1. **全屏滚动效果**: 全屏滚动效果是近年来网页设计的流行趋势,它允许用户通过鼠标滚轮或触摸屏幕...

    fullpage.js结合animate.css实现滚屏动画

    fullpage.js结合animate.css实现滚屏动画,每段代码都加有详细注释 文章地址:https://blog.csdn.net/cplvfx/article/details/80649574

    fullpage.js全屏分页

    fullpage.js是一款强大的JavaScript插件,专为实现这种效果而设计,它提供了丰富的选项和定制能力,使得创建美观且交互性强的全屏滚动网站变得简单易行。 ### 1. fullpage.js基本概念 - **分页**:在fullpage.js中...

    fullPage.js制作网易邮箱6.0介绍页面演示

    在JavaScript方面,fullPage.js的配置和事件监听是关键。通过设置初始化选项,如`scrollOverflow: true`来启用滚动溢出,或者`autoScrolling: false`来禁用自动滚动,开发者可以定制页面的滚动行为。此外,fullPage....

    fullPage.js-master 案例

    在这个`fullPage.js-master`案例中,我们将深入探讨如何使用这个插件,以及它所包含的各种功能和配置选项。 **1. 安装fullPage.js** 首先,你需要将`fullPage.js`库和其依赖的jQuery库添加到你的HTML文件中。你...

    jQuery全屏滚动插件fullPage.js

    以上就是关于jQuery全屏滚动插件fullPage.js的基本介绍和使用方法。通过这个插件,开发者可以轻松创建出具有专业水准的全屏滚动网站,同时还能根据需求进行高度定制,实现独特的用户体验。在提供的压缩包文件中,...

    fullPage.js插件.zip

    fullPage.js是一款强大且易于使用的JavaScript插件,专为此目的而设计。这款插件允许开发者轻松创建全屏滚动的单页网站,并且支持内部滑块功能,使得页面元素的展示更加灵活多变。 **安装与引入** 在使用fullPage....

    基于fullpage.js全屏滚动插件实现购物网站宣传页面

    3. **JavaScript初始化**:引入fullpage.js库后,使用`new fullPage.js('#fullpage')`初始化全屏滚动。你可以传递参数来定制滚动行为、导航样式等。 4. **内容交互**:结合jQuery或其他JavaScript库,可以实现滑动时...

    多种屏幕切换效果fullPage.js自适应屏幕效果

    "多种屏幕切换效果fullPage.js自适应屏幕效果"这个主题涉及到的是如何使用JavaScript库fullPage.js来创建富有吸引力的全屏滚动效果,并确保这些效果能在不同尺寸的屏幕上完美呈现。 fullPage.js是一个流行的...

    jQuery全屏滚动插件fullPage.js内含轮播

    在实际使用中,开发者可以结合HTML、CSS和JavaScript,利用fullPage.js提供的API和文档,构建出独特且引人入胜的全屏滚动网站。无论是用于企业展示、产品演示还是个人作品集,fullPage.js都能为网页设计带来新的可能...

    fullPage.js

    在使用`fullPage.js`时,可以利用CSS来控制各段落的样式和布局,使其适应不同设备的屏幕大小。通过媒体查询,你可以为移动设备创建自适应布局。同时,`fullPage.js`本身也支持响应式设计,通过配置选项`responsive`...

    类似fullPage.js全屏滚动插件大全

    通过使用fullPage.js,开发者可以轻松实现垂直或水平的全屏滑动页面,提升网站的现代感和用户体验。 2. **纯CSS3实现**: 在提供的压缩包中,"纯CSS3炫酷全屏3D立方体旋转展示幻灯片特效DEMO爱编程w2bc.com(6星级...

    vue-fullpage.js-Vue.js的官方fullPage.js组件。-Vue.js开发

    感谢VasiliyGryaznoy,dragg和Raphael Owino目录安装许可证使用选项方法使用Nuxt.js进行回调的用法贡献资源安装终端://使用bower bower install vue-fullpage.js //使用npm npm install --save vue-fullpage .js...

    jquery.fullPage.js

    jquery.fullPage.js

    fullPage.js插件

    在实践中,使用fullPage.js需要注意兼容性问题,因为它依赖于现代浏览器对CSS3和JavaScript的支持。对于不支持这些特性的老旧浏览器,可能需要提供降级处理或者使用其他备选方案。同时,考虑到性能优化,应当合理...

    jquery.fullpage.mini.js

    如果你也希望你的网站能设计成全屏的,显得更上档次,你可以试试 fullPage.js。 fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘...

Global site tag (gtag.js) - Google Analytics