国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

移動開發者必備工具:開源jqTouch初探

開發 后端
jQuery的工具jqTouch使移動開發者開發相關的應用程序變得更簡單。

    目前,隨著iphone、itouch、ipad的流行,越來越多的開發者想開發相關的應用程序。但目前,蘋果只提供了Objective - C語言去編寫iPhone應用程序。但可惜的是,即使蘋果的總裁喬布斯吹噓它的易用性,C語言本身是不容易學習的語言,跟開發Web網站來比更加是復雜。但是,這一切將發生變化,因為jQuery的工具jqTouch出現了。

 jqTouch是一個開放源碼的jQuery的Ajax庫,使你可以很容易地建立和優化iPhone的相關應用,它還適用于建立其它有觸摸功能的設備的應用,如google的Android應用。可以在http://www.jqtouch.com/上下載到jqtouch。

  你可以在該網站上觀看jqTouch的演示,但你會發現用普通的瀏覽器無法正常瀏覽其中的不少功能,這是因為演示使用jqTouch其實是為iPhone等設備進行過優化和改造的,其中不少觸摸事件和動畫效果在普通的IE瀏覽器中無法實現(甚至在FireFox4中),但你可以在Mac上或者Safari瀏覽器上看到其效果。

  開始使用jqTouch

  使用jqTouch的目的使構建基于iPhone的應用變的容易,而所有的只需要一點HTML,CSS和一些JavaScript知識。下面我們先從一個基本的網頁開始做個例子,下面的代碼中使用的只是DIV和UL /the LI元素,這些應該是大家熟知的了。

  1. <div id="about" class="selectable"> 
  2.    <ul> 
  3.    <p><strong>William Shakespearestrong><br />p> 
  4.    <p><em>William Shakespeare (baptised 26 April 1564; died 23 April 1616) was an English poet and playwright, widely regarded as the greatest writer in the English language and the world's pre-eminent dramatist. He is often called England's national poet and the "Bard of Avon". <br />em>p> 
  5.    ul> 
  6.    <br /><a href="#">Closea> 
  7. div> 
  8.  
  9. <div id="quotes"> 
  10.   <div class="toolbar"> 
  11.     <h1>Quotesh1> 
  12.     <a href="#">Homea> 
  13.   div> 
  14. <ul > 
  15.     <li><a href="#quote">Slidea>li> 
  16.     <li><a href="#quote">Slide Upa>li> 
  17.     <li><a href="#quote">Dissolvea>li> 
  18.     <li><a href="#quote">Fadea>li> 
  19.     <li><a href="#quote">Flipa>li> 
  20.     <li><a href="#quote">Popa>li> 
  21.     <li><a href="#quote">Swapa>li> 
  22.     <li><a href="#quote">Cubea>li> 
  23. ul> 
  24. div>       
  25. <div id="quote"> 
  26. <div class="toolbar"> 
  27.     <h1>Quoteh1> 
  28.     <a href="#">Homea> 
  29. div> 
  30. <div class="info"> 
  31.     Better a witty fool than a foolish wit.   
  32. div> 
  33. div> 
  34.  
  35. <div id="forms"> 
  36. <div > 
  37.     <h1>Contact Ush1> 
  38.     <a href="#" >Backa> 
  39. div> 
  40. <form> 
  41.   <ul> 
  42.   <li><input type="text" name="search" placeholder="Name" id="some_name" />li> 
  43.   <li><input type="text" name="phone" placeholder="Phone" id="some_name"  />li> 
  44.   <li><textarea placeholder="Comments" >textarea>li> 
  45.   <li>Do you want us to contact you?<span class="toggle"><input type="checkbox" />span>li> 
  46.   <li>What is your favorite playli> 
  47. <select id="lol"> 
  48.   <optgroup label="Comedies"> 
  49.   <option value ="Much Ado About Nothing">Much Ado About Nothingoption> 
  50.   <option value ="As You Like It">As You Like Itoption> 
  51.     optgroup> 
  52.     <optgroup label="Tragedies"> 
  53.   <option value ="Hamlet">Hamletoption> 
  54.   <option value ="Othello">Othellooption> 
  55.     optgroup> 
  56. select> 
  57.   li> 
  58.   ul> 
  59. form> 
  60. div> 
  61.  
  62. <div id="home"> 
  63. <div> 
  64.     <h1>Shakespeareh1> 
  65.     <a id="infoButton" href="#about">Quote Shakespearea> 
  66. div> 
  67. <ul > 
  68.     <li><a href="#about">About Shakespearea>li> 
  69.     <li><a href="#quotes">Quotesa>li> 
  70.     <li><a href="#forms">Contact Usa>li> 
  71. ul> 
  72. <h2>External Linksh2> 
  73. <ul > 
  74.     <li><a href="http://www.insideria.com/" target="_blank">InsideRIA.coma>li> 
  75. ul> 
  76. <ul> 
  77.     <li><a href="mailto:mdavid@matthewdavid.ws" target="_blank">Email Mea>li> 
  78.     <li><a href="tel:920-389-1212" target="_blank">Call Mea>li> 
  79. ul> 
  80.  
  81. <div> 
  82.     <p>Add this page to your home screen to view the custom icon, startup screen, and full screen mode.p> 
  83. div> 
  84. div> 

  以上的代碼,執行后的效果如下圖:

quotes

 

  在上面的代碼中,唯一用到的唯一的HTML5的元素被采用的是“optgroup“元素。接下來,我們把這個HTML應用轉變為iphone應用。

  iPhone內置的瀏覽器是目前市場上最先進的瀏覽器之一。它在如 CSS、動畫方面一直有相當優秀的功能,而這些功能后來才被引入到桌面的瀏覽器中。

  接下來本文中展示的代碼,需要在Safari Mac或直接在IOS設備(iPhone,iPod的或ipad)中運行。該代碼運行在iOS3和iOS4上。而對于在iOS2上的運行情況,本文則未作相關測試。

  首先到http://www.jqtouch.com/下載jqtouch,而jqtouch的源代碼可以在

  http://code.google.com/p/jqtouch/下載。同時,在該網站上,也有很多豐富的視頻指導你的學習。

  將下載后的jqTouch解壓,其中要特別留意的是javascript文件夾和CSS/images文件夾。jqTouch其實是jQuery 的插件,可以很靈活的配置,你可以更新這些文件,但在本文中,我們使用默認的設置。

  現在,我們開始將之前寫好的HTML代碼移植到移動設備上。在頁面的head元素中添加兩個JavaScript庫,如下:

  1. <script src="jqtouch/jquery.1.3.2.min.js" type="text/javascript" charset="utf-8">script> 
  2. <script src="jqtouch/jqtouch.min.js" type="application/x-javascript" charset="utf-8">script> 

  同時要引入兩個CSS文件,在每一個項目中都必須引入:

  1. <style type="text/css" media="screen">@import "jqtouch/jqtouch.min.css";style> 

  而第二個css文件,如下:

  1. <style type="text/css" media="screen">@import "themes/jqt/theme.min.css";style> 

  這個CSS是主題文件,主題文件是很重要的。默認的主題讓應用看起來象一個iPhone應用程序。當然也可以在jqTouch上下載其他主題,讓應用程序看起來像一個Android風格的應用。事實上,如果你愿意,你甚至可以開發自己的CSS主題,并將其提交給jqTouch項目。

  保存修改后的頁面,再運行程序,你將看到如下圖的效果:

JavaScript

 

  為了讓我們的應用有動畫效果,有一個JavaScript函數,添加到網頁的HEAD部分:

  1. <script type="text/javascript" charset="utf-8"> 
  2.             var jQT = new $.jQTouch({...}{  
  3.              });  
  4.                 // Page animation callback events  
  5.                 $('#pageevents').  
  6.                     bind('pageAnimationStart', function(e, info){...}{  
  7.                          $(this).find('.info').append('Started animating ' + info.direction + '… ');  
  8.                      }).  
  9.                     bind('pageAnimationEnd', function(e, info){...}{  
  10.                          $(this).find('.info').append(' finished animating ' + info.direction + '.<br /><br />');  
  11.                      });  
  12. script> 

  以上功能使動畫在網頁上正確地觸發。

  分析代碼

  如果使用編輯工具,把代碼折疊起來看,會十分方便,如下圖:

代碼

 

  要注意的是,在上文中,使用

標簽,表明當頁面第一次加載時,默認顯示的首屏,記得要加上一個class為”current”的樣式。

  接下來,我們觀察在home這個div中,有一個div,使用了樣式toolbar,如下:

  1. <div id="home" class="current"> 
  2. <div class="toolbar"> 
  3. <h1>Shakespeareh1> 
  4. <a class="button slideup" id="infoButton" href="#about">Quote Shakespearea> 
  5. div> 

  你將看到的是,只需要這樣一個簡單的樣式,就能在屏幕最上方產生一個iphone風格的工具欄。

  接下來,你會注意到剩下的部分,都其實只是使用了HTML中的錨點進行跳轉連接的。例如,要添加一個iPhone風格的右箭頭,只需要添加一個樣式arrow就可以了,如下:

  1. <li class="arrow"><a href="#about">About Shakespearea>li> 

  要注意的是,如果你要連接到外部網頁,則需要添加目標指令“_WebApp“,如下所示:

  1. <li class="forward"><a href="http://www.insideria.com/" target="_WebApp">InsideRIA.coma>li> 
  2. 對于iPhone,你也可以添加一個鏈接到你電話號碼:  
  3. <li><a href="tel:920-389-1212" target="_blank">Call Mea>li> 

  添加動畫

  動畫在iphone中實在太重要了,你可以添加溶解,轉換,頁面翻轉等很眩的效果。

  在下面的例子中,都是使用了錨點去指向同一個連接。其中每一個都使用了不同風格的動畫效果。

  1. <li><a href="#quote">Slidea>li> 
  2. <li><a class="slideup" href="#quote">Slide Upa>li> 
  3. <li><a class="dissolve" href="#quote">Dissolvea>li> 
  4. <li><a class="fade" href="#quote">Fadea>li> 
  5. <li><a class="flip" href="#quote">Flipa>li> 
  6. <li><a class="pop" href="#quote">Popa>li> 
  7. <li><a class="swap" href="#quote">Swapa>li> 
  8. <li><a class="cube" href="#quote">Cubea>li> 

  當然,你可以添加更多的效果進來,一個好的實踐是,你可以在按鈕中實踐下這些動畫效果,如:

  1. class="button slideup" 

  其他類似的解決方案

  目前,也有兩個類似的解決方案,一個是Sencha Touch,在

  (http://www.sencha.com/products/touch/)中可以下載。另外一個是iUI project,

  下載地址是(http://code.google.com/p/iui/),它是第一個支持iPad的框架。

  小結

  目前,jqTouch還是在不斷發展中,還有些不完善的地方,但這些相信不是問題,由于是開源項目,希望越來越多的愛好者加入到開發中來。

【編輯推薦】

  1. 犀利開發——jQuery內核詳解與實踐
  2. jQuery數組處理完全詳解(實例演示)
責任編輯:陳貽新 來源: it168網站
相關推薦

2023-11-30 15:30:19

Python編程語言

2021-04-08 10:40:24

前端工具代碼

2014-04-01 13:50:28

安卓Android開發者

2014-03-14 11:44:28

安卓開發者Android開發

2011-03-01 13:10:06

WebjQueryHTML 5

2014-04-18 13:20:34

Android安卓開發工具

2022-09-15 17:08:20

JavaScripWeb開發

2014-04-16 10:10:58

應用測試

2013-10-30 12:51:34

2018-10-25 22:45:53

開發者技能工具

2020-10-22 15:05:43

開發者技能工具

2010-08-06 13:33:29

2015-03-26 10:34:02

Android開發工具

2011-12-02 09:50:31

google

2013-09-29 13:26:12

iOS開發者服務工具

2011-04-27 13:35:26

2023-08-25 08:00:00

人工智能工具

2023-12-04 11:05:44

2011-12-12 09:59:13

JavaScript

2012-02-13 10:21:11

Skala PreviiOS應用
點贊
收藏

51CTO技術棧公眾號

亚洲精品中文字幕有码专区| 蜜桃视频一区二区三区在线观看 | 成人免费网址在线| 99久久精品国产一区二区三区| 欧美激情一二三| 日韩欧美精品电影| 欧美孕妇毛茸茸xxxx| 婷婷综合社区| 色噜噜狠狠永久免费| 亚洲片av在线| 亚洲欧美日韩国产一区二区| 亚洲精品欧美日韩专区| 日韩一区二区三区高清在线观看| 亚洲天堂久久av| 黄色大片在线看| 欧美一级欧美三级| 久久久久久久少妇| 欧美在线播放| 欧美大片第1页| av在线一区不卡| 精品va天堂亚洲国产| av网站在线免费播放| 天天综合一区| 欧美激情xxxx| 国产黄页在线观看| 欧美国产亚洲精品| 亚洲精品高清在线观看| 精品国内自产拍在线观看| 色视频在线观看| 亚洲男人的天堂一区二区| 亚洲国产精品视频一区| 欧美三级网页| www在线观看免费| 色综合久久久久综合体| xxxx视频在线| 日韩欧美你懂的| 飘雪影院手机免费高清版在线观看 | 欧美巨大另类极品videosbest| sm性调教片在线观看| 欧美日韩精品中文字幕| 看全色黄大色大片免费久久久| 宅男噜噜99国产精品观看免费| 美女精品网站| 加勒比成人在线| 久久久久久久爱| 精品久久久久久中文字幕一区奶水| 精品国产白色丝袜高跟鞋| 成人性生交大片免费观看嘿嘿视频| 欧美成人猛片aaaaaaa| 精华区一区二区三区| 日本xxxxx18| 最近2019中文字幕mv免费看| 国产福利91精品| 唐人社导航福利精品| 9色在线观看| 成a人v在线播放| 黑粗硬长欧美在线视频免费的| 亚洲综合成人婷婷小说| 欧美中文字幕亚洲一区二区va在线| 999精品嫩草久久久久久99| 影音先锋成人资源网站| 亚洲人成五月天| 麻豆一区二区99久久久久| 在线成人性视频| 操91在线视频| 欧美午夜精品久久久| 麻豆91精品视频| 日韩av中字| 黄色网在线视频| 成人免费观看a| 国产精品毛片高清在线完整版| 亚洲动漫在线观看| 欧美影视资讯| 99精彩视频| 最近2019中文字幕mv免费看| 国产精品美女久久久久高潮| 亚洲字幕成人中文在线观看| 国产精品久久久久久久久久久久 | 亚洲欧洲日韩综合二区| 国产欧美日韩另类视频免费观看| 18aaaa精品欧美大片h| 91中文字幕在线| 一区二区三区加勒比av| 影院在线观看全集免费观看| av成人午夜| 欧美日韩免费看| 日韩久久久久| 99reav| 蜜桃成人在线| 国产精品黄色在线观看| 色综合五月天| 自拍偷拍欧美视频| 久久午夜夜伦鲁鲁一区二区| 日日骚av一区| 欧美性极品xxxx做受| 大白屁股一区二区视频| 日韩精品永久网址| 求av网址在线观看| www.久久草.com| 香蕉网站在线观看| 亚洲国产精品一区二区第一页| zzjj国产精品一区二区| jiyouzz国产精品久久| 99久久夜色精品国产亚洲96| 欧美v亚洲v综合v国产v仙踪林| 美国av一区二区三区| 成年人黄色在线观看| 久久国产精品高清| 日韩美女视频中文字幕| 亚洲人亚洲人色久| 高清无码视频直接看| 欧美精品少妇一区二区三区| 亚洲91视频| 在线激情av| 国产精品久久久久久一区二区| 国产欧美日韩久久| 亚洲综合网站| h无码动漫在线观看| 亚洲女同精品视频| 国产精品主播直播| 日本在线啊啊| 亚洲五码在线观看视频| 亚洲精品国产精品久久清纯直播| 久久婷婷激情| 欧美hdxxx| 一区二区91美女张开腿让人桶| 精品久久国产字幕高潮| 青青视频免费在线| 国产一区自拍视频| 亚洲r级在线观看| 九九精品在线视频| 中文字幕免费国产精品| 欧美偷拍一区二区| 亚洲免费av高清| 国产精品网站在线播放| 久久精品国产亚洲高清剧情介绍 | 国产欧美一区二区精品秋霞影院| 青青草原成人在线视频| 日韩欧美精品中文字幕| 99精品久久99久久久久| 欧美久久精品一级c片| 网友自拍亚洲| 国产在线拍揄自揄拍视频| 中文字幕在线视频不卡| 二级片在线观看| 精品国产一二| 久久人人爽人人爽人人片av高请 | 久久久国产精品一区二区中文| 日韩手机在线观看视频| 国产精品福利无圣光在线一区| 色哟哟入口国产精品| 97精品国产97久久久久久春色| 裸体裸乳免费看| eeuss鲁片一区二区三区在线观看| 2024最新电影在线免费观看| 色狠狠久久av五月综合| 日韩欧美国产一二三区| 国产麻豆成人精品| 97成人超碰| 欧美hdsex| 欧美午夜性色大片在线观看| 国产欧美日韩视频在线观看| 国产成人一级电影| 精品无码三级在线观看视频| 欧美亚洲综合视频| 国偷自产一区二区免费视频| 污污视频在线看| а√在线天堂官网| 在线欧美不卡| **性色生活片久久毛片| 亚洲最新在线视频| 日韩精品免费在线视频观看| 91久久国产综合久久91精品网站| 成人av小说网| 欧美成人一区在线观看| 国产精品三级久久久久三级| 欧美成人黄色小视频| 免费电影一区| av动漫在线免费观看| 在线观看av片| 日本福利在线| 久久国产精品免费一区二区三区| 国产一区丝袜| 日韩av大片| 韩国欧美国产1区| 制服丝袜av成人在线看| 国产精品电影观看| 成人www视频网站免费观看| 最新中文字幕在线播放| 亚洲特级毛片| 亚洲欧洲制服丝袜| 欧美激情在线观看| 欧美一级视频在线播放| 大菠萝精品导航| 国产欧美三级| 宅男在线国产精品| 亚洲精品一区二区三区蜜桃久| 一二三四视频在线中文| aaa国产一区| 国产91精品视频在线观看|