成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTML 5之Pages&Dialogs

開發(fā) 前端
Jquery Mobile是基于HTML5的,Jquery Mobile網(wǎng)站必須使用HTML5文檔聲明開始;我們要使用它的主題css,所以在頁面Title里需要引用對應(yīng)的主題css樣式文件還有js庫;

Jquery Mobile里的一個Page并非同于我們的一個html頁面;而是一個一個基于它的Page容器的一個div ;這就允許我們可以再一個html文件中創(chuàng)建多個Page頁面,這樣的好處是,在客戶端發(fā)送請求后僅需要請求一次html內(nèi)容;其它的各種功能和操作都已經(jīng)到客戶端了;而且html也只是各種框架性的結(jié)構(gòu),內(nèi)容的操作要基于js的Ajax請求;這樣才能給用戶超普通website的體驗;當(dāng)然如果大量的html Tag在***次請求就返回給客戶端將會導(dǎo)致請求慢,渲染慢等問題;所以我們需要做適當(dāng)?shù)膭澐郑?**渲染的html內(nèi)容要盡量少(推薦使用jquery Template);而且框架支持多page,多頁面切換時的效果動畫,還可以將頁面顯示為對話框形勢;

不同的是,在處理鏈接外部頁面、鏈接同頁面的”Page”,后退、重定向及目錄鏈接有所不同;這會在下面詳細(xì)介紹;

頁面

Jquery Mobile是基于HTML5的,Jquery Mobile網(wǎng)站必須使用HTML5文檔聲明開始;我們要使用它的主題css,所以在頁面Title里需要引用對應(yīng)的主題css樣式文件還有js庫;當(dāng)然具體引用路徑要看這些文件是怎么組織的了;

  1. <!DOCTYPE html>   
  2. <html> 
  3. <head> 
  4.     <title>Easy 酒店</title>   
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">   
  6.     <link href="../css/jquery.mobile.structure-1.1.0.css" rel="stylesheet" type="text/css" /> 
  7.     <link href="../theme/lightGray/EH_lightGray.css" rel="stylesheet" type="text/css" /> 
  8.     <link href="../css/Common.css" rel="stylesheet" type="text/css" /> 
  9.     <script src="../js/jquery-1.7.2.js" type="text/javascript"></script> 
  10.     <script src="../js/jquery.mobile-1.1.0.js" type="text/javascript"></script> 
  11. </head> 

Jquery Mobile的”Page”是一個帶有data-role="page"的div容器,這個容器一般有三個直接div子節(jié)點而且分別用data-role="header",data-role=”content”,data-role=”footer”標(biāo)記;這主要是做區(qū)域劃分,即將這個Page容器分割為頭、內(nèi)容、腳三塊;然后開發(fā)者再分別在不同塊里添加其他內(nèi)容;http://jquerymobile.com/demos/1.1.0/docs/api/data-attributes.html這里你可以看到所有你可以使用的屬性標(biāo)簽;

  1. <!DOCTYPE html>   
  2. <html> 
  3. <head> 
  4.     <title>Easy 酒店</title>   
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">   
  6.     <link href="../css/jquery.mobile.structure-1.1.0.css" rel="stylesheet" type="text/css" /> 
  7.     <link href="../theme/lightGray/EH_lightGray.css" rel="stylesheet" type="text/css" /> 
  8.     <link href="../css/Common.css" rel="stylesheet" type="text/css" /> 
  9.     <script src="../js/jquery-1.7.2.js" type="text/javascript"></script> 
  10.     <script src="../js/jquery.mobile-1.1.0.js" type="text/javascript"></script> 
  11. </head> 
  12. <body> 
  13.     <div data-role="page"> 
  14.  
  15.         <div data-role="header"> 
  16.             <h1>Easy Hotel</h1> 
  17.         </div><!-- /header --> 
  18.  
  19.         <div data-role="content">      
  20.             <p>Page content goes here.</p>          
  21.         </div><!-- /content --> 
  22.  
  23.         <div data-role="footer"> 
  24.             <h4>&copyJohnny2012 Mail:johnny@163.com</h4> 
  25.         </div><!-- /footer --> 
  26.     </div><!-- /page --> 
  27. </body> 
  28. </html> 

這樣它就已經(jīng)有效果了,這就是一個簡單的Page頁了;

image

 

內(nèi)部鏈接如何多頁

既然每個page都只是一個帶有data-role=”page”的div,那我們在我們的頁面上多創(chuàng)幾個了;關(guān)于他們之間怎么互鏈,只需要給各個Page的div添加ID屬性,鏈接時href制定為#pageID就可以了

  1. <div id="pageSearch" data-role="page"> 
  2.  
  3.         <div data-role="header"> 
  4.             <h1>Easy Hotel</h1> 
  5.         </div><!-- /header --> 
  6.         <div data-role="content">      
  7.             <a href="#pageList">List Page</a>                    
  8.         </div><!-- /content --> 
  9.         <div data-role="footer"> 
  10.             <h4>Easy Hotel</h4> 
  11.         </div><!-- /footer --> 
  12.     </div><!-- /page --> 
  13.     <div id="pageList" data-role="page"> 
  14.         <div data-role="header"> 
  15.             <h1>Hotel List</h1> 
  16.         </div><!-- /header --> 
  17.         <div data-role="content">                 
  18.             <a href="#pageDetail">Detail Page</a>      
  19.         </div><!-- /content --> 
  20.         <div data-role="footer"> 
  21.             <h4>Easy Hotel</h4> 
  22.         </div><!-- /footer --> 
  23.     </div><!-- /page --> 
  24.     <div id="pageDetail" data-role="page"> 
  25.         <div data-role="header"> 
  26.             <h1>Hotel Detail</h1> 
  27.         </div><!-- /header --> 
  28.         <div data-role="content">      
  29.             <p>Detail Page</p>          
  30.         </div><!-- /content --> 
  31.         <div data-role="footer"> 
  32.             <h4>Easy Hotel</h4> 
  33.         </div><!-- /footer --> 
  34.     </div><!-- /page --> 

以上是內(nèi)鏈,當(dāng)鏈接被點擊時,Jquery moblie會在文檔內(nèi)尋找?guī)в蠭D的page容器,然后使用效果顯示它;

外部鏈接

jqueyr mobile在加載外部鏈接(鏈接到另一個獨立應(yīng)用頁面文件)會自動構(gòu)建AJAX驅(qū)動的站點和應(yīng)用;默認(rèn)情況下,當(dāng)你點擊了一個指向外部頁面(比如:http://www.cnblogs.com/yoainet/archive/2012/04/27/2473647.html)的鏈接,JQ moblie會分析鏈接地址,然后產(chǎn)生一個ajax請求(Hajax),顯示一個讀取中的提示框。如果AJAX請求成功,新頁面的內(nèi)容會添加到DOM中,所有MOBILE組件都會自動初始化,所以新的頁面會通過顯示動畫顯示出來;如果AJAX請求失敗,JQ moblie會顯示一個小錯誤提示框(默認(rèn)的主題為E),然后過一會就消失了,不會影響你繼續(xù)瀏覽;

后退鏈接

當(dāng)你希望按鈕有后退功能時只需要給它設(shè)置data-rel="back"屬性,同時會忽略掉它的href鏈接,從而后退到瀏覽器上一個頁面;

  1. <a data-role="button" data-rel="back"  href="#pageDetail"  data-icon="back">Back</a> 

頁面切換效果

要想定義頁面切換效果,只需要在鏈接上添加對應(yīng)的data-transition就可以了,默認(rèn)效果是fade;

image

 <a href="#pageList" data-transition="slide">List Page</a>    <br />    

這樣你就可以看到頁面在切換時效果變?yōu)槔降牧耍?/p>

實例代碼

原文鏈接:http://www.cnblogs.com/yoainet/archive/2012/04/28/2474763.html

責(zé)任編輯:張偉 來源: J默的博客
相關(guān)推薦

2011-07-14 09:16:10

HTML 5

2012-05-23 13:00:37

HTML5

2011-05-13 17:36:05

HTML

2011-08-09 09:06:43

HTML 5

2011-06-07 15:14:09

HTML 5

2011-04-02 09:25:43

HTML 5

2011-04-11 10:14:47

HTML 5

2011-03-29 09:42:43

HTML 5

2012-04-24 14:41:15

HTML5

2012-02-23 10:32:19

HTML 5

2011-02-24 11:10:40

2014-08-11 09:45:33

Linux小技巧

2012-06-14 10:22:21

網(wǎng)易微博HTML5開發(fā)

2012-06-18 14:22:09

HTML5

2012-05-17 14:45:34

HTML5

2012-05-30 13:26:12

HTML5

2012-05-30 13:49:52

HTML5

2012-05-30 14:51:09

HTML5

2012-05-31 09:19:22

HTML5

2012-05-31 09:54:13

HTML5
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www.色.com| 欧美精 | 羞羞视频在线观看免费观看 | av在线视 | 亚洲国产精品一区二区第一页 | 国产精品视频一区二区三区四蜜臂 | 在线观看视频你懂得 | 日韩午夜 | 少妇一级淫片免费播放 | 亚洲精彩免费视频 | 欧美久久影院 | 国产高清免费 | 亚洲午夜精品 | 精品国产一区二区三区久久 | 久久高清| 午夜精品在线 | 国产亚洲第一页 | 亚洲欧美日韩在线 | 亚洲国产精品区 | 国产日韩欧美在线观看 | 亚洲视频中文字幕 | 91精品国产综合久久久久久丝袜 | 91精品久久久久久久久久 | 9久久婷婷国产综合精品性色 | 亚洲国产精品99久久久久久久久 | 国产精品久久久久久久 | 黄视频网址 | 国产免费色 | 欧美精品一区二区三区蜜桃视频 | 毛片一级黄色 | 91在线网站| 精品视频在线免费观看 | 精品国产欧美一区二区三区不卡 | 亚洲国产自产 | 91久久久久久久久 | 亚洲欧美成人影院 | 亚洲一区欧美 | 日韩欧美手机在线 | avtt国产 | 欧美电影在线观看网站 | 亚洲毛片在线观看 |