高级选项

最后更新于:2022-04-01 04:38:34

## 高级选项 下面这些选项主要针对核心开发人员。 ### options.bindToWrapper `move`事件通常绑定到文档而不是滚动器容器(wrapper)。当你在滚动器容器(wrapper)外移动光标/手指,滚动条将不断滚动。这通常是你想要的,但是你也可以绑定事件转移到滚动器容器(wrapper)本身。这样做一旦指针离开了容器,滚动就会停止。 Default: `false` 默认值:`false` ### options.bounceEasing 擦除功能在弹跳动画过程中执行。有效的值为:`'quadratic'`, `'circular'`, `'back'`, `'bounce'`,`'elastic'`. 参见[bounce easing demo](http://lab.cubiq.org/iscroll5/demos/bounce-easing/),往下拽滚动条然后释放。 `bounceEasing`比上面的示例更强大。你可以自定义一个消除的方式,比如: ~~~ bounceEasing: { style: 'cubic-bezier(0,0,1,1)', fn: function (k) { return k; } } ~~~ 上面这个示例将执行一个线性的擦出。`style`选项将在在每次动画执行时使用CSS转场执行。`fn`和`requestAnimationFrame`一起使用。如果一个擦出功能太复杂,不能由一个三次贝塞尔曲线展现,那么为`style`属性传递 `''` (空字符串)。 注意:`bounce` 和 `elastic`这两种方式不能被CSS转场执行。 Default: `'circular'` 默认值:`'circular'` ### options.bounceTime 弹跳动画的持续时间,使用毫秒级。 默认值:`600` ### options.deceleration 这个值可以改变改变动画的势头持续时间/速度。更高的数字使动画更短。你可以从`0.01`开始去体验,这个值和基本的值比较,基本上没有动能。 默认值:`0.0006` ### options.mouseWheelSpeed 设置鼠标滚轮滚动的速度值。 默认值:`20` ### options.preventDefaultException 调用`preventDefault()`方法时所有的异常将被触发,尽管**preventDefault**设置了值。 这是一个强大的选项,如果你想为所有包含*formfield*样式名称的元素上应用`preventDefault()`方法,你可以设置为下面的值: ~~~ preventDefaultException: { className: /(^|\s)formfield(\s|$)/ } ~~~ 默认值:`{ tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT)$/ }`. ### options.resizePolling 当你改变窗口的大小iScroll重新计算元素的位置和尺寸。这可能是一个相当艰巨的任务。轮询设置为60毫秒。 通过降低这个值你获得更好的视觉效果,但会占用更多的CPU资源。默认值是一个很好的折中。 默认值:`60`
';