單頁切換骨架適用于移動web APP,Hybird混合APP,Phonegap開發:mobilebone.js
mobilebone.js
單頁切換骨架。適用于移動web APP, Hybird混合APP, Phonegap開發等。
為何需要?
類原生APP的過場體驗,適用于這些場景:
1. Phonegap等類似跨移動開發平臺,其靜態頁面都是index.html, 單頁面,因此,需要跟原生一樣的過場體驗。
2. Hybird app開發,原生APP內嵌web APP, 為了兩者體驗一致,不至于交互太唐突,也需要無刷新過場效果。
3. 就算是純粹的移動web APP, 使用無刷新模式也不失為一種不錯的選型策略。
如何使用?
引入相關的CSS以及JS, 如下:
<link rel="stylesheet" href="mobilebone.css">
<script src="mobilebone.js"></script>
HTML結構需要有一定的要求:
body page page page
每個page是個滿屏元素, 相當于一個獨立的頁面。
Mobilebone會自動捕獲頁面上的a元素,如果其href值存在貓膩,就會觸發切換行為。例如:
<a href="#targetPage">target page</a>
當tap此元素時候,頁面會自動無刷新切換到id
為targetPage
的頁面。你可以控制切換的方向,或者使用Ajax獲取HTML或JSON, 可以被seajs, requiejs模塊化加載(require('mobilebone')
),可以和Backbone組合使用等。
更多信息請參考這里.
優勢?
mobilebone.js只做了一件事情,切換。所以,JS文件很小,gzip后3~4K, 而且很靈活,幾乎沒有任何UI的限制,適用于各個項目各個場景。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!