fullpage 插件学习心得
fullpage.js 是一个基于jquery 的插件,它能够轻松的制作出高大上的全屏网站,主要功能有;
1.支持鼠标滚动
2.支持前进后退和键盘控制
3.多个回调函数
4.支持 CSS3 动画
5.可设置滚动宽度、背景颜色、滚动速度、循环选项、回调、文本对齐方式等等。
实现的原理:
1. 窗口大小变化时,改变布局。
2. 鼠标wheel时,滚动。
3. jQuery Easing是在jQuery原有的动画效果上进行了扩展,所以使用时可以根据jQuery原有的动画函数进行扩展,使动画看起来更流畅,比动画匀速运动看起来效果更好。
使用方法:
1. 引入文件

引入文件时注意将jquery 插件放在fullpage插件之前。
2. HTML

Background-size 宽度、高度设置为100%,背景图片的大小随着相对的界面来调整。


./ 当前目录 ../ 上一层目录 / 根目录

一个 session 代表一屏,默认显示第一屏,若要指定加载页面时显示的屏幕,可以在对应的session加上 class=’active’.
3. JavaScript

4. Fullpage.js 配置
1.常用选项
Navigation:flase 是否显示项目导航
navigationPosition: right 项目导航的位置 left or right
//navigtionColor: #000 项目导航的颜色
navigationTooltips:null 项目导航的提示
verticalCentered: true 内容是否垂直居中
resize:false 字体是否随着窗口的缩放而缩放
Anchors: null 定义锚链接
scrollingSpeed:700 滚动速度,单位为毫秒
menu:false 绑定菜单,设定相关属性与anchors 的值对应后,菜单可以控制滚动


sectionsColor:null 每一屏的背景色
loopTop/loopBottom:false 滚动到最顶部(底部)后是否滚回到底部(顶部)
autoScrolling:true 是否使用插件的滚动方式
scrollOverflow:false 内容超过满屏后是否显示滚动条
paddingTop/paddingBottom:0 与顶部(底部)的距离
keyboardScrolling:true 是否启用键盘方向键导航
continuousVertical:false 是否循环滚动,与loopTop和loopBottom 不兼容
2. 回调函数

afterLoad:function(anchorLink,index){} 滚动到某一屏后的回调函数,anchorLink是锚链接的名称,index是序号,从1开始计算。
onLeava:function(index,nextIndex,direction){} 滚动前的回调函数,index是离开页面的序号,从1开始计算,nextIndex是滚动到页面的序号,从1开始计算,direction 判断滚动的方向,up or down。
5.插件的学习心得
插件的添加方式有两种:
- jquery 添加插件的方式。




其默认的参数和值,一般都会有注释或者直接从官网上查看API文档,参考使用。
可以使用 console.dir($.fn) 从控制台输出,查看 $.fn 的相关方法。
fullpage 插件学习心得的更多相关文章
- uexQQ插件学习心得
uexQQ插件学习心得 uexQQ插件的作用:通过qq可以分享图文,音乐,应用到相应的qq空间.支持手机客户端分享和手机webQQ分享.下面我们就来看一看他的一些方法. 我们先说一下分享的步骤,这个步 ...
- 我的MYSQL学习心得(十三) 权限管理
我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- Spring Framework------>version4.3.5.RELAESE----->Reference Documentation学习心得----->使用Spring Framework开发自己的应用程序
1.直接基于spring framework开发自己的应用程序: 1.1参考资料: Spring官网spring-framework.4.3.5.RELAESE的Reference Documenta ...
- Emacs学习心得之 基础配置
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...
- 《ODAY安全:软件漏洞分析技术》学习心得-----shellcode的一点小小的思考
I will Make Impossible To I'm possible -----------LittleHann 看了2个多星期.终于把0DAY这本书给看完了,自己动手将书上的实验一个一个实现 ...
- jquery validate学习心得
据说,javascript最初的由来就是为了解决表单的验证问题,当然现在的js已经能够用来做各种各样炫酷的效果,不过表单验证一直以来都是js很重要的一个用途(在博客园第一篇博客,不知道说些什么开头~~ ...
- kwicks插件学习
/* Kwicks for jQuery (version 1.5.1) Copyright (c) 2008 Jeremy Martin http://www.jeremymartin.name/p ...
- windows类书的学习心得(转载)
原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...
- maven学习心得整理
maven的学习心得 已经接触了maven项目有一段时间了,开始时仅仅会使用,在使用中发现了它的强大和方便,于是决心研究一下: 首先,普及一下maven参数: -D:传入属性参数 -P:使用POM中指 ...
随机推荐
- python merry -- error handling in the real world
参考: https://www.youtube.com/watch?v=8kTlzR4HhWo https://github.com/miguelgrinberg/merry 背景 本文实际就是把 d ...
- .NET LINQ 数据分组
数据分组 分组指将数据放入组中以便每个组中的元素共享公共特性的操作. 方法 方法名 说明 C# 查询表达式语法 Visual Basic 查询表达式语法 更多信息 GroupBy 对共享 ...
- 《C#高级编程》之委托学习笔记 (转载)
全文摘自 http://www.cnblogs.com/xun126/archive/2010/12/30/1921551.html 写得不错,特意备份!并改正其中的错误代码.. 正文: 最近 ...
- 利用CAReplicatorLayer实现的加载动画
在上一篇中,笔者简要介绍了CAReplicatorLayer,在本篇中,将介绍具体的实用价值. 实用CAReplicatorLayer作为核心技术实现加载动画. 首先,创建一个UIView的子类 @i ...
- SQL入门语句之CREATE
一.CREATE DATABASE语句 1.创建一个SQL数据库 CREATE DATABASE database_name 二.CREATE TABLE语句 1.只创建字段和相对应的数据类型 cre ...
- SVM实现邮件分类
首先学习一下svm分类的使用. 主要有以下步骤: Loading and Visualizing Dataj Training Linear SVM Implementing Gaussian Ker ...
- 移动WEB前端开发资源整合
meta篇 1.视窗宽度 <meta name="viewport" content="width=device-width,initial-scale=1.0,m ...
- Android中的ANR
有过Android开发经历的人都不会对ANR陌生,它和崩溃一样是程序设计的问题.本文将以较为深入的视角来介绍什么是ANR,出现场景,如何避免以及如何定位分析ANR,希望可以帮助大家在编写程序时有所帮助 ...
- Channel
提起Channel,JDK的NIO类库的重要组成部分,就是提供了java.nio.SocketChannel和java.nio.ServerSocketChannel,用于非阻塞的I/O操作. 类似于 ...
- 设置R启动时自动加载常用的包或函数
在我前面的文章(http://www.cnblogs.com/homewch/p/5749850.html)中有提到R可以自定义启动环境,需要修改R安装文件中的ect文件夹下的配置文件Rprofile ...