【jQuery插件】pagepiling滚屏插件使用
pagePiling.js 这款 jQuery 插件可以帮助前端开发人员轻松实现全屏滚动效果。
支持所有的主流浏览器,包括IE8+,支持移动设备。下面详细讲解下pagePiling.js的使用步骤。
1.引入相关文件
<link rel="stylesheet" href="js/jquery.pagepiling.css">
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/jquery.pagepiling.min.js"></script>
2.html中加入
<div id="pagepiling">
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
</div>
3.javaScript中调用
$(document).ready(function(){
$('#pagepiling').pagepiling({
loopBottom:true,
navigation:{
'position': 'left',
'tooltips': ['第一屏','第二屏','第三屏','第四屏','第五屏']
}
});
});
4.其它可设置参数说明
| 属性/方法 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| menu | 字符串 | null | 绑定菜单 |
| direction | 字符串 | vertical | 滚动方向,可选 vertical(垂直/竖向) 或 horizontal(水平/横向) |
| verticalCentered | 布尔值 | true | 内容垂直居中 |
| sectionsColor | 数组 | [] | “每一屏”的背景颜色 |
| anchors | 数组 | [] | 锚链接名称 |
| scrollingSpeed | 整数 | 700 | 动画时间 |
| easing | 字符串 | swing | 动画方式 |
| loopBottom | 布尔值 | false | 滚动到底部后循环滚动 |
| loopTop | 布尔值 | false | 滚动到顶部后循环滚动 |
| css3 | 布尔值 | true | 使用 css3 动画,如果浏览器不支持,则自动推到 js 动画 |
| navigation | 对象 | 定义导航文字颜色、背景颜色、位置和 tooltip | |
| normalScrollElements | 字符串 | null | 避免在某些元素上自动滚动,如地图,有滚动条的 div 等 |
| normalScrollElementTouchThreshold | 整数 | 5 | 设定一个阈值,以便在移动设备上滑动定义了 normalScrollElements 的元素 |
| touchSensitivity | 整数 | 5 | 触摸灵敏度 |
| keyboardScrolling | 布尔值 | true | 使用键盘控制 |
| sectionSelector | 字符串 | .section | 每一屏的选择器 |
| animateAnchor | 布尔值 | false | 是否以动画的方式滚动到某一个锚链接 |
| afterRender | 页面初始化后的回调函数 | ||
| onLeave | 滚动前的回调函数 function(index, nextIndex, direction){} |
||
| afterLoad | 滚动后的回调函数 function(anchorLink, index){} |
| 名称 | 说明 |
|---|---|
| moveSectionUp() | 向上滚动,使用方法: $.fn.pagepiling.moveSectionUp(); |
| moveSectionDown() | 向下滚动,使用方法: $.fn.pagepiling.moveSectionDown(); |
| moveTo(section) | 滚动到某一屏,使用方法: $.fn.pagepiling.moveTo(3); 或者: $.fn.pagepiling.moveTo(‘page3′); |
| setAllowScrolling(boolean) | 允许/禁止滚动,使用方法: $.fn.pagepiling.setAllowScrolling(false); |
| setKeyboardScrolling(boolean) | 启用/禁止键盘控制,使用方法: $.fn.pagepiling.setKeyboardScrolling(false); |
| setScrollingSpeed(milliseconds) | 设置动画时间,使用方法: $.fn.pagepiling.setScrollingSpeed(800); |
【jQuery插件】pagepiling滚屏插件使用的更多相关文章
- jQuery滚屏插件XSwitch.js
1.需要有基本的HTML结构 <div style="margin-top: 124px;" id="container" data-XSwitch> ...
- jquery实现自动滚屏效果,适用用公告新闻等滚屏
从网络上找到的例子,自己做了下扩展,原示例是向上滚动,扩展了一个向下滚动的方法: <html xmlns="http://www.w3.org/1999/xhtml"> ...
- java_eclipse_maven_svn_主题彩色插件_全屏插件
作为一名不算新手的猿猿,还来纠结IDE环境搭建实属不该,不过着实纠结了不少时间. target: eclipse + maven +svn + 设置默认编码+全屏 绕的路就不说了,直奔主题,由于mav ...
- jQuery实现 自动滚屏操作
实现自动滚屏思路: 1.滚屏即:文本的往上移动一段距离: 2.那么我们使文本每过一段时间就往上移动一段固定距离,就可实现滚屏: 3.直到文本底部出现在浏览器窗口中,专业点就是 文本移动的距离 + 浏览 ...
- MyEclipse9中的不伤眼修改、FreeMarker插件、JQuery提示插件、全屏(FullScreen)插件的安装
============下载相关附件===================== http://files.cnblogs.com/fhtwins/eclipse-fullscreen_1.0.7.zi ...
- jQuery仿Android锁屏图案应用插件
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- fullpage 全屏插件
fullpage 全屏插件 全屏滚动效果,原生js也很好实现,主要是用 mousewheel 鼠标滚轮滚动事件, 来判断上滚动还是下滚动,之后设置每次滚动的高度为屏幕的高度即可.但是,虽然效果简单, ...
- [原创]zepto打造一款移动端划屏插件
最近忙着将项目内的jquery 2换成zepto 因为不想引用过多的zepto包,所以花了点时间 zepto真的精简了许多,源代码看着真舒服 正好项目内需要一个划屏插件,就用zepto写了一个 逻辑其 ...
- 20款jQuery 的音频和视频插件
分享 20 款jQuery的音频和视频插件 Blueimp Gallery: DEMO || DOWNLOAD Blueimp gallery 主要为移动设备而设计,同时也支持桌面浏览器.可定制视频和 ...
随机推荐
- 菜鸟vimer成长记——第1章、统一概念
不管学什么技术,我都深信概念是最重要的.是影响整个学习轨迹,决定能在这个技术领域高度. 当然如果你现在的目的不是在学习而在于解决问题(很多人不愿意承认,或者没发现),那概念就暂时没那么重要了. 目的 ...
- bootstrap学习笔记(4)
bootstrap辅助类 总结几个常用的辅助类 .text-hide将页面元素所包含的文本设置为透明并且字体设置为0所以文本就看不见了 .hidden将页面的元素visible属性设置为hidden; ...
- Cocos2DX开发:记录遇到的一些问题和解决方法
今天看了一下以前学习cocos2dx时记录的一些笔记,主要是在实际中遇到的一些问题,整理了一下,就成为了这篇文章,便于自己以后查找,也为一些新手提供点经验. 这篇文章会一直更新,将自己之后开发中遇到的 ...
- pdo的用处,用法
PDO主要是用来对数据库进行访问的.PDO扩展为PHP访问数据库定义了一个轻量级的一致接口,不同数据库在访问时,采用相同方法名称,解决了连接数据库不统一问题.PDO扩展自身并不能实现任何数据库功能,必 ...
- dubbo 多人开发时(即开发环境),版本号不要一致
导致问题:如果版本号相同,会调到别人的服务 不需要修改配置文件.直接改idea配置即可. Configurations ====> 添加parameters ===> dubbo.cons ...
- implode函数的升级版,将一个多维数组的值转化为字符串
/** * implode函数的升级版 * 将一个多维数组的值转化为字符串 * @param $glue * @param $data * @return string */function mult ...
- 粒子群算法(PSO)关于参数w的一些改进方法
(一)线性递减 function [xm,fv] = PSO_lin(fitness,N,c1,c2,wmax,wmin,M,D) format long; % fitness学习函数 % c1学习因 ...
- Python中remove,pop,del的区别
先上题:写出最终打印的结果 a = [1, 2, 3, 4] for x in a: a.remove(x) print(a) print("=" * 20) b = [1, 2, ...
- 记一次RMI的调用数据失误
这两天在测试一个Spring RMI接口的时候,出现了个奇怪的问题.Server端返回的数据,到了客户端出现了属性丢失的情况. 类继承体系 .客户端里面定义在ClassA中的属性全部为null. 分析 ...
- PHP 预定义变量
1.$_SERVER <?php $a=$_SERVER; var_dump($a); ?> 2.$_FILES <?php if($_FILES){ echo "< ...