手机焦点图轮播

slider

image slider

自然滚动组件,主要的应用场景有 弹窗内长规则、视差滚动页面的内部滚动(竖向滚动),还有应用下载页的介绍缩略图的浏览(水平滚动)

调用方式

HTML 示意:

<div class="ui-scroller"> <ul> <li></li> <li></li> <li></li> </ul> </div>

这里定义两个概念:wrapper 和 scroller。wrapper 即外层的包含 DOM,如 div.ui-scroller;scroller 即内部滚动的元素(wrapper 的第一个子元素,有且只有一个),如 <ul>。组件初始化的时候需要传入 wrapper ('.ui-scroller'),类名无限制。实际滚动的是内部的 scroller ('<ul>')。对于 scroller 的标签无要求。

调用方式相对简单。需要注意的是:

scroller 的宽/高必须大于 wrapper 的宽/高才能发生滚动 若要水平滚动,则 scrollY: false

var Slider = require('slider'); /* 竖直滚动*/ var scroll = new Slider('.ui-scroller', { scrollY: true }); /* 水平滚动 */ var scroll = new Slider('.ui-scroller', { scrollY: false, scrollX: true }); 配置说明

<tr> <td>refresh()</td> <td>function</td> <td>-</td> <td>刷新当前位置</td> </tr> <tr> <td>destroy()</td> <td>function</td> <td>-</td> <td>销毁对象</td> </tr>

name type default description
scrollX boolean false 水平滚动
scrollY boolean true 竖直滚动
bounce boolean true 反弹动画
scrollTo(x, y) function - 滚动到具体坐标
scrollToElement(el, time, offsetX, offsetY) function - 滚动到具体坐标:el: 元素;time:滚动时间(ms);offsetX:水平偏移量;offsetY:垂直偏移量。
getComputedPosition() function - 返回 scroller 当前的 {x:x, y:y} 坐标轴
enable() function - 全局开关,开启滚动
disable() function - 全局开关,禁止滚动

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。