当前位置: 首页 > 文档资料 > HaloJS 中文文档 >

pageSlider

优质
小牛编辑
130浏览
2023-12-01

功能

长页面翻页。

author: leeenx
version: 1.0.0
data: 2016-01-19

Official Usage

$("#wrap").pageSlider(
  {
    direction:'Y',
    cover: 1,
    offset:50,
    duration:300,
    infinite:true,
    onchange:function(o,i){
      //通过this[0]可以取对应的分页哦
      //o滑出页索引,i滑入页索引
      console.log(o,i);
    }
  }
);

Lazy Usage

$("#wrap").pageSlider(
  {
    direction:'Y',
    cover: 0,//首屏索引
    offset:50,
    duration:300,
    infinite:true,
    onchange:function(o,i){
      //通过this[0]可以取对应的分页哦
      //o滑出页索引,i滑入页索引
      console.log(o,i);
    }
  }
);

需要注意,#wrap容器下的所有子节点都会被识别为它的子页。具体,看DEMO

参数列表

name类型必选描述
directionstringoptional翻页的方向,默认值为Y。可选值:X,Y
coverintoptional首屏的页面索引。默认为:0
offsetintoptional翻页所需的手指位移最少偏移量。默认 50,单位px
durationintoptional翻页动画持续时长。默认 300,默认毫秒
infinitebooleanoptional无限循环。默认 true
onchangefunctionoptional翻页事件监听

方法列表

name描述
lock锁定页面。锁定后不能翻页
unlock解锁页面,与lock相对应
move将页面定位到指定的索引值。pageSlider.move(index);

DEMO

点击查看pageSlider

模块下载

http://wq.360buyimg.com/js/ho2/min/uncmd.js
http://wq.360buyimg.com/js/ho2/min/prefix.js
http://wq.360buyimg.com/js/ho2/min/pageSlider.js