iScroll 5 API 中文版。
前言
最近項目上需要使用iScroll,在中文圈里找了找,只找到了iScroll 4的中文版API。加上最近開始使用github(準確說,github賬號是很多年前注冊的,一直在企業應用里摸爬滾打,荒廢了賬號很長時間,是理由嗎?是理由嗎?),出于對開源社區的敬意,我突然覺得應該做點啥,于是先挑一個簡單點兒的,把iScroll 5的API翻譯一下,方便中文用戶使用。
搭后語
iScroll對于我來講典型的應用場景位于移動設備的App,基于Cordova/Phonegap + JQM + iScroll開發移動設備上的App,對于以數據呈現為主體的企業應用來講無疑是一個多快好省的解決方案。這三駕馬車前兩個可以堂而皇之的稱之為開發框架,iScroll只能稱之為工具,盡管如此,iScroll帶來的強大的滾動功能,能節省我們在項目開發上的部分時間(這也是開源社區的力量),所以也值得我花時間理解作者的代碼和文檔。如果您認同這種功勞苦勞,請到github上給我一個star。由于才疏學淺,在翻譯過程中難免會有錯誤或者瑕疵,請在issure中提出,我會及時更正。
下面,我們開始iScroll之旅,請系好安全帶。
iScroll簡介
iScroll是一個高性能,資源占用少,無依賴,多平臺的javascript滾動插件。
它可以在桌面,移動設備和智能電視平臺上工作。它一直在大力優化性能和文件大小以便在新舊設備上提供最順暢的體驗。
iScroll不僅僅是 滾動。它可以處理任何需要與用戶進行移動交互的元素。在你的項目中包含僅僅4kb大小的iScroll,你的項目便擁有了滾動,縮放,平移,無限滾動,視差滾動,旋轉功能。給它一個掃帚它甚至能幫你打掃辦公室。
即使平臺本身提供的滾動已經很不錯,iScroll可以在此基礎上提供更多不可思議的功能。具體來說:
- 細粒度控制滾動位置,甚至在滾動過程中。你總是可以獲取和設置滾動器的x,y坐標。
- 動畫可以使用用戶自定義的擦出功能(反彈'bounce',彈性'elastic',回退'back',...)。
- 你可以很容易的掛靠大量的自定義事件(onBeforeScrollStart, *
- 開箱即用的多平臺支持。從很老的安卓設備到最新的iPhone,從Chrome瀏覽器到IE瀏覽器。