## 理解核心
iScroll使用基于設備和瀏覽器性能的各種技術來進行滾動。**通常不需要你來配置引擎**,iScroll會為你選擇最佳的方式。
盡管如此,理解iScroll工作機制和了解如何去配置他們也是很重要的。
### options.useTransform
默認情況下引擎會使用CSS`transform`屬性。如果現在還是2007年,那么可以設置這個屬性為`false`,這就是說:引擎將使用`top`/`left`屬性來進行滾動。
這個屬性在滾動器感知到Flash,iframe或者視頻插件內容時會有用,但是需要注意:性能會有極大的損耗。
默認值:`true`
### options.useTransition
iScroll使用CSS transition來實現動畫效果(動量和彈力)。如果設置為`false`,那么將使用`requestAnimationFrame`代替。
在現在瀏覽器中這兩者之間的差異并不明顯。在老的設備上transitions執行得更好。
默認值:`true`
### options.HWCompositing
這個選項嘗試使用`translateZ(0)`來把滾動器附加到硬件層,以此來改變CSS屬性。在移動設備上這將提高性能,但在有些情況下,你可能想要禁用它(特別是如果你有太多的元素和硬件性能跟不上)。
默認值:`true`
如果不確定iScroll的最優配置。從性能角度出發,上面的所有選項應該設置為`true`。(或者更好的方式,讓他們自動設置屬性為true)。你可以嘗試這配置他們,但是要小心內存泄漏。