Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huanz/jquery.pagescroll

juqery单页滚屏插件
https://github.com/huanz/jquery.pagescroll

Last synced: about 6 hours ago
JSON representation

juqery单页滚屏插件

Awesome Lists containing this project

README

        

# jquery.pageScroll

jquery单页滚屏插件。

## 兼容性

- IE7+
- Mobile Browser

## 快速上手


page1

page2

page3

page4




$('#main').pageScroll();

[查看demo](http://htmlpreview.github.io/?https://github.com/huanz/jquery.pageScroll/blob/master/demo/index.html)

## API说明

### 参数

$('*').pageScroll({
pageContainer: '.page',
easing: 'ease',
animationTime: 1000,
pagination: true,
keyboard: true,
beforeMove: function(pageIndex, $el) {},
afterMove: function(pageIndex, $el) {},
loop: false
});

#### pageContainer

每屏的选择器,默认是`.page`。

#### easing

动画缓冲效果,默认是`ease`,其它可选的还有:`linear` | `ease-in` | `ease-out` | `ease-in-out` | `cubic-bezier(, , , )`。

#### animationTime

每屏动画切换的时间,这段时间内,不能重复切换,默认是`1000ms`。

#### pagination

是否显示右边的分页信息,默认显示是`true`。

#### keyboard

是否开启通过键盘上下键来控制上下屏,默认开启是`true`。

#### beforeMove / afterMove

屏幕切换时会分别触发这两个函数,传入两个参数。

`pageIndex`:当前屏索引,从`0`开始。

`$el`:当前屏的外层jquery节点对象。

#### loop

是否开启循环滚动,默认不开启是`false`。

### 方法

#### moveToPage

跳转到某一屏:`$('*').moveToPage(pageIndex)`。