iPhone手機開發的外掛程式jQTouch入門

來源:互聯網
上載者:User

jQTouch是jQuery的一款外掛程式,可以在iPhone,iPod Touch等裝置的Mobile WebKit瀏覽器上實現一些動畫、列表導航、預設應用樣式等各種常見UI效果。隨著iPhone,iPod Touch等裝置的使用日益增多,jQTouch無疑為手機網站的開發減少了很多工作,而且在樣式和相容性方面也得到了很大的提高。


jQTouch官方網站:http://www.jqtouch.com
開啟首頁即可下載最新的外掛程式包和一些執行個體代碼。下面介紹一下jQTouch的一些簡單用法。
開始使用jQTouch

1.  載入外掛程式
首先在頁面的頭部包含必要的指令檔和樣式檔案
 

 
  1. <style type="text/css" media="screen">@import "jqtouch/jqtouch.min.css";</style> 
  2. <style type="text/css" media="screen">@import "themes/jqt/theme.min.css";</style> 
  3. <script src="jqtouch/jquery.1.3.2.min.js" type="text/javascript" charset="utf-8"></script> 
  4. <script src="jqtouch/jqtouch.min.js" type="application/x-javascript" charset="utf-8"></script> 

裡面相應的檔案都可以在下載的程式碼封裝裡找到
2. 初始化jQTouch

 
  1. <script type="text/javascript" charset="utf-8"> 
  2. var jQT = new $.jQTouch({  
  3. icon: 'jqtouch.png',  
  4. addGlossToIcon: false,  
  5. startupScreen: 'jqt_startup.png',  
  6. statusBar: 'black',  
  7. preloadImages: [  
  8. 'img/back_button.png',  
  9. 'img/back_button_clicked.png',  
  10. 'img/button_clicked.png',  
  11. 'img/grayButton.png',  
  12. 'img/whiteButton.png',  
  13. 'img/loading.gif'  
  14. ]  
  15. });  
  16. </script> 

3. 使用方法
當HTML載入了jQTouch外掛程式,將會預設第一個HTML對象顯示,其他所有的HTML對象都不顯示,比如body下有div1,div2,div3…此時只有第一個div是顯示的,其他所有的div都不會顯示,在頁面標籤的控制上,
則是通過class和id來控制的,比如說在預設情況下,jQTouch配置了8項動畫:滑動(slide), 向上滑動(slideup), 溶解(dissolve), 褪色(fade), 翻轉(flip), 彈出(pop), 交替(swap), 和多維資料區塊(cube)。
想要呈現這些動畫效果,可以通過下面的方法來實現:
 

 
  1. <a class="slide" href="#animdemo">Slide</a> 
  2. <a class="slideup" href="#animdemo">Slide Up</a> 
  3. <a class="dissolve" href="#animdemo">Dissolve</a> 
  4. <a class="fade" href="#animdemo">Fade</a> 
  5. <a class="flip" href="#animdemo">Flip</a> 
  6. <a class="pop" href="#animdemo">Pop</a> 
  7. <a class="swap" href="#animdemo">Swap</a> 
  8. <a class="cube" href="#animdemo">Cube</a> 

其中href中指向的id,就是點選連結後要顯示HTML對象,這就要保證頁面裡還有一個id為animdemo的HTML對象。
當然上述這些動畫效果的實現方式也可以在初始化的時候自訂,外掛程式給我們提供了很多可選的參數。現在新版本改進了系統的可擴充性:
改進了3D flip transition
回調事件:整個頁面的過渡、swipe事件以及方向的改變
添加示範:Clock、To-Do,和一些主要功能示範
主題:目前擁有Apple和jQuery主題灰色)
jQTouch外掛程式實現的頁面效果真的是很絢,有作iPhone或iPod Touch朋友不妨去試一試。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.