官网:http://iscrolljs.com/
IScroll最简单的DOM结构:
<div id="wrapper"> <ul> <li>...</li> <li>...</li> ... </ul> </div>
初始化iscroll
var myScroll = new IScroll('#wrapper',options);
初始化设置
初始化设置使用实例:
var myScroll = new IScroll('#wrapper', { mouseWheel: true, scrollbars: true });
设置列表:
所属 | 属性名 | 说明 | 默认值 |
---|---|---|---|
核心库 croe | options.useTransform | 是否使用CSS3的Transform属性 | true |
options.useTransition | 是否使用CSS3的Transition属性,否则使用requestAnimationFram代替 | true | |
options.HWCompositing | 是否启用硬件加速 | true | |
options.bounce | 是否启用弹力动画效果,关掉可以加速 | true | |
基础特性 Basic features | options.click | 是否启用click事件。建议关闭此选项并启用自定义的tap事件(options.tap) | false |
options.disableMouse | 是否关闭鼠标事件探测。如知道运行在哪个平台,可以开启它来加速。 | false | |
options.disablePointer | 是否关闭指针事件探测。如知道运行在哪个平台,可以开启它来加速。 | false | |
options.disableTouch | 是否关闭触摸事件探测。如知道运行在哪个平台,可以开启它来加速。 | false | |
options.eventPassthrough | 使用IScroll的横轴滚动时,如想使用系统立轴滚动并在横轴上生效,请开启。 event passthrough demo | false | |
options.freeScroll | 主要在上下左右滚动都生效时使用,可以向任意方向滚动。 2D scroll demo | false | |
options.keyBindings | 绑定按键事件。 Key bindings | false | |
options.invertWheelDirection | 反向鼠标滚轮。 | false | |
options.momentum | 是否开启动量动画,关闭可以提升效率。 | true | |
options.mouseWheel | 是否监听鼠标滚轮事件。 | false | |
options.preventDefault | 是否屏蔽默认事件。 | true | |
options.scrollbars | 是否显示默认滚动条 | false | |
options.scrollX options.scrollY | 可以设置是否显示横向或纵向滚动条 | scrollX false scrollY true | |
options.tap | 是否启用自定义的tap事件 可以自定义tap事件名 | false | |
滚动条 Scrollbars | options.scrollbars | 是否显示默认滚动条 | false |
options.fadeScrollbars | 是否渐隐滚动条,关掉可以加速 | true | |
options.interactiveScrollbars | 用户是否可以拖动滚动条 | false | |
options.resizeScrollbars | 是否固定滚动条大小,建议自定义滚动条时可开启。 | false | |
options.shrinkScrollbars | 滚动超出滚动边界时,是否收缩滚动条。 ‘clip':裁剪超出的滚动条 ‘scale':按比例的收缩滚动条(占用CPU资源) false:不收缩, | false | |
学习交流
热门图片
猜你喜欢的新闻
新闻热点 2024-04-27 13:35:46
2024-04-27 13:33:47
2024-04-24 22:53:44
2024-04-23 19:32:50
2024-04-23 19:25:50
2024-04-23 19:13:19
疑难解答 图片精选 |