【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 主要为移动设备而设计,同时也支持桌面浏览器.可定制视频和 ...
随机推荐
- How to create a custom action type with a custom control (BarCheckItem), associated with it
https://www.devexpress.com/Support/Center/Example/Details/E1977/how-to-create-a-custom-action-type-w ...
- nginx遇到的配置问题
配置的例子如下: server { listen ; server_name localhost; #kzjtrans-web location /kzjtrans-web/ { proxy_pass ...
- UnityShader学习笔记1 — — 入门知识整理
注:资料整理自<Unity Shader入门精要>一书 一.渲染流程概念阶段: 应用阶段:(1)准备好场景数据:(如摄像机位置,物体以及光源等) (2)粗粒度剔除(Culling): ...
- NO17--vue父子组件间单向数据流的解决办法
在上一篇中讲解了父子组件之间是如何传值的,如果子组件需要改变传过来的数据供自己使用,或者想在子组件中改变传过来的数据并同步到父组件,那么直接改肯定是不行的,如果你这么做了,Vue 会在控制台给出警告. ...
- Swing的概述
Swing在Java中是一个包,下面就是它的基本概述:简介: Java为了方便图形界面的实现, 专门设计了类库来满足各种各样的图形元素和用户交互事件, 该类库即为抽象窗口工具箱(Abstract Wi ...
- BOM 头是什么,怎么除去
WINDOWS自带的记事本,在保存一个以 UTF-8 编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM).它是一串隐藏的字符,用于让记事本等编辑器识别这个文 ...
- linux命令系列 ls
ls是linux中最常用的命令之一 ls 的功能是list directory contents,其常用的选项如下: (1) -l use a long listing format(长格式,显示 ...
- NIO中的Buffer
public abstract class Buffer { // Invariants: mark <= position <= limit <= capacity private ...
- Scrum Meeting 10.28
今天大部分同学仍停留在学习阶段,进度快的同学已经在配置SQLserver. 成员 今日完成任务 明日计划 所用时间 徐越 配置SQLserver,试用java程序连接数据库 学习servlet,htt ...
- Merge join、Hash join、Nested loop join对比分析
简介 我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join ...