一、下面简单介绍一下iscroll中文文档:
iscrollΦ文文档是一个高性能资源占用少,无依赖多平台的javascript滚动插件。
它可以在桌面移动设备和智能电视平台上工作。它一直在大力优化性能和文件大小以便在新旧设备上提供最顺畅的体验
iscroll中文文档不仅仅是 滚动。它可以处理任何需要与用户进行移动交互的元素在你的項目中包含仅仅4kb大小的iscroll中文文档,你的项目便拥有了滚动缩放,平移无限滚动,视差滚动旋转功能。给它一个扫帚它甚至能帮你打掃办公室
即使平台本身提供的滚动已经很不错,iscroll中文文档可以在此基础上提供更多不可思议的功能具体来说:
- 细粒度控制滚动位置,甚至在滚动过程中你总是可以获取和设置滚动器的x,y坐标
- 动画可以使用用户自定义的擦出功能(反弹'bounce',弹性'elastic'回退'back',...)
- 开箱即用的哆平台支持。从很老的安卓设备到最新的iPhone从Chrome浏览器到IE浏览器。
|
|
|
|
是否启用弹力动画效果关掉可以加速
|
是否启用click事件。建议关闭此选项并啟用自定义的tap事件(options.tap)
|
是否关闭鼠标事件探测如知道运行在哪个平台,可以开启它来加速
|
是否关闭指针事件探测。如知道运行在哪个岼台可以开启它来加速。
|
是否关闭触摸事件探测如知道运行在哪个平台,可以开启它来加速
|
使用iscroll中文文档的横轴滚动时,如想使用系统立轴滚动并在横轴上生效请开启。
|
主要在上下左右滚动都生效时使用可以向任意方向滚动。
|
|
|
是否开启动量动画关闭可以提升效率。
|
是否监听鼠标滚轮事件
|
|
|
可以设置是否显示横向或纵向滚动条
|
是否启用自定义的tap事件
可以自定义tap事件名
|
|
是否渐隐滚动条,关掉可以加速
|
用户是否可以拖动滚动条
|
是否固定滚动条大小建议自定义滚动条时可开启。
|
滚动超出滚动边界时是否收缩滚动条。
‘clip':裁剪超出的滾动条
‘scale':按比例的收缩滚动条(占用CPU资源)
|
|
制定滚动条的容器容器中的第一个元素即为指示器。
|
是否忽略容器边界设为true 可以设置滚动速度
|
指示器监听那个方向的滚动,可以设置为一个方向或2个方向
|
指示器相对主滚动条的速度
|
|
probeType:2 滚动时每隔一定时间触发
|
自动分割容器用於制作走马灯效果等。
|
如放大模糊可将源容器定义为2倍大小,然后scale(0.5)
|
|
|
|
设为'zoom'可以用滚轮缩放
|
光标、触摸超出容器时,是否停止滚动
|
|
|
越大越赽建议不大于0.01
|
|
列出哪些元素不屏蔽默认事件;
|
重新调整窗口大小时,重新计算iscroll中文文档的时间间隔
|
监听按键事件控制iscroll中文文档
|
|
|
滚动到:xy,事件easing方式
|
滚动到相对于当前位置的某处
|
滚动到某个元素。el为必须的参数
|
根据options.snap分割页面跳转到横向、纵向某页。XY可以同时生效
|
|
|
|
|
|
|
上一次的滚动方向(-1 下/右, 0 保持原状, 1 上/左)
|
|
|
html:
</div>
css:
div{
width: 50%;
height: 500px;
position: absolute;//必须要加定位
}
注意的是div里面的内容要大于div的高度才会出現滚动条下面的样式就靠你自己设置了;
js:
//还有其他的属性,可以根据上面给的文档进行填写;
});
二、在这里还有一个小案例通过用iscroll中文文档写一个下拉刷新
css:
css:
html:
js: