下面這些選項主要針對核心開發(fā)人員。
move事件通常綁定到文檔而不是滾動器容器(wrapper)。當你在滾動器容器(wrapper)外移動光標/手指,滾動條將不斷滾動。這通常是你想要的,但是你也可以綁定事件轉(zhuǎn)移到滾動器容器(wrapper)本身。這樣做一旦指針離開了容器,滾動就會停止。
Default: false
默認值:false
擦除功能在彈跳動畫過程中執(zhí)行。有效的值為:'quadratic', 'circular', 'back', 'bounce', 'elastic'. 參見bounce easing demo,往下拽滾動條然后釋放。
bounceEasing比上面的示例更強大。你可以自定義一個消除的方式,比如:
bounceEasing: {
style: 'cubic-bezier(0,0,1,1)',
fn: function (k) { return k; }
}
上面這個示例將執(zhí)行一個線性的擦出。style選項將在在每次動畫執(zhí)行時使用CSS轉(zhuǎn)場執(zhí)行。fn和requestAnimationFrame一起使用。如果一個擦出功能太復(fù)雜,不能由一個三次貝塞爾曲線展現(xiàn),那么為style屬性傳遞 '' (空字符串)。
注意:bounce 和 elastic這兩種方式不能被CSS轉(zhuǎn)場執(zhí)行。
Default: 'circular'
默認值:'circular'
彈跳動畫的持續(xù)時間,使用毫秒級。
默認值:600
這個值可以改變改變動畫的勢頭持續(xù)時間/速度。更高的數(shù)字使動畫更短。你可以從0.01開始去體驗,這個值和基本的值比較,基本上沒有動能。
默認值:0.0006
設(shè)置鼠標滾輪滾動的速度值。
默認值:20
調(diào)用preventDefault()方法時所有的異常將被觸發(fā),盡管preventDefault設(shè)置了值。
這是一個強大的選項,如果你想為所有包含formfield樣式名稱的元素上應(yīng)用preventDefault()方法,你可以設(shè)置為下面的值:
preventDefaultException: { className: /(^|\s)formfield(\s|$)/ }
默認值:{ tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT)$/ }.
當你改變窗口的大小iScroll重新計算元素的位置和尺寸。這可能是一個相當艱巨的任務(wù)。輪詢設(shè)置為60毫秒。
通過降低這個值你獲得更好的視覺效果,但會占用更多的CPU資源。默認值是一個很好的折中。
默認值:60