您好,登錄后才能下訂單哦!
這篇文章主要講解了“HTML 5中的Pages和Dialogs有什么作用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“HTML 5中的Pages和Dialogs有什么作用”吧!
頁面
Jquery Mobile是基于HTML5的,Jquery Mobile網(wǎng)站必須使用HTML5文檔聲明開始;我們要使用它的主題css,所以在頁面Title里需要引用對(duì)應(yīng)的主題css樣式文件還有js庫;當(dāng)然具體引用路徑要看這些文件是怎么組織的了;
<!DOCTYPE html> <html> <head> <title>Easy 酒店</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../css/jquery.mobile.structure-1.1.0.css" rel="stylesheet" type="text/css" /> <link href="../theme/lightGray/EH_lightGray.css" rel="stylesheet" type="text/css" /> <link href="../css/Common.css" rel="stylesheet" type="text/css" /> <script src="../js/jquery-1.7.2.js" type="text/javascript"></script> <script src="../js/jquery.mobile-1.1.0.js" type="text/javascript"></script> </head>
Jquery Mobile的”Page”是一個(gè)帶有data-role="page"的div容器,這個(gè)容器一般有三個(gè)直接div子節(jié)點(diǎn)而且分別用data-role="header",data-role=”content”,data-role=”footer”標(biāo)記;這主要是做區(qū)域劃分,即將這個(gè)Page容器分割為頭、內(nèi)容、腳三塊;然后開發(fā)者再分別在不同塊里添加其他內(nèi)容;這里你可以看到所有你可以使用的屬性標(biāo)簽;
<!DOCTYPE html> <html> <head> <title>Easy 酒店</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../css/jquery.mobile.structure-1.1.0.css" rel="stylesheet" type="text/css" /> <link href="../theme/lightGray/EH_lightGray.css" rel="stylesheet" type="text/css" /> <link href="../css/Common.css" rel="stylesheet" type="text/css" /> <script src="../js/jquery-1.7.2.js" type="text/javascript"></script> <script src="../js/jquery.mobile-1.1.0.js" type="text/javascript"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h2>Easy Hotel</h2> </div><!-- /header --> <div data-role="content"> <p>Page content goes here.</p> </div><!-- /content --> <div data-role="footer"> <h5>©Johnny2012 Mail:johnny@163.com</h5> </div><!-- /footer --> </div><!-- /page --> </body> </html>
這樣它就已經(jīng)有效果了,這就是一個(gè)簡(jiǎn)單的Page頁了;
內(nèi)部鏈接如何多頁
既然每個(gè)page都只是一個(gè)帶有data-role=”page”的div,那我們?cè)谖覀兊捻撁嫔隙鄤?chuàng)幾個(gè)了;關(guān)于他們之間怎么互鏈,只需要給各個(gè)Page的div添加ID屬性,鏈接時(shí)href制定為#pageID就可以了
<div id="pageSearch" data-role="page"> <div data-role="header"> <h2>Easy Hotel</h2> </div><!-- /header --> <div data-role="content"> <a href="#pageList">List Page</a> </div><!-- /content --> <div data-role="footer"> <h5>Easy Hotel</h5> </div><!-- /footer --> </div><!-- /page --> <div id="pageList" data-role="page"> <div data-role="header"> <h2>Hotel List</h2> </div><!-- /header --> <div data-role="content"> <a href="#pageDetail">Detail Page</a> </div><!-- /content --> <div data-role="footer"> <h5>Easy Hotel</h5> </div><!-- /footer --> </div><!-- /page --> <div id="pageDetail" data-role="page"> <div data-role="header"> <h2>Hotel Detail</h2> </div><!-- /header --> <div data-role="content"> <p>Detail Page</p> </div><!-- /content --> <div data-role="footer"> <h5>Easy Hotel</h5> </div><!-- /footer --> </div><!-- /page -->
以上是內(nèi)鏈,當(dāng)鏈接被點(diǎn)擊時(shí),Jquery moblie會(huì)在文檔內(nèi)尋找?guī)в蠭D的page容器,然后使用效果顯示它;
外部鏈接
jqueyr mobile在加載外部鏈接(鏈接到另一個(gè)獨(dú)立應(yīng)用頁面文件)會(huì)自動(dòng)構(gòu)建AJAX驅(qū)動(dòng)的站點(diǎn)和應(yīng)用;默認(rèn)情況下,當(dāng)你點(diǎn)擊了一個(gè)指向外部頁面的鏈接,JQ moblie會(huì)分析鏈接地址,然后產(chǎn)生一個(gè)ajax請(qǐng)求(Hajax),顯示一個(gè)讀取中的提示框。如果AJAX請(qǐng)求成功,新頁面的內(nèi)容會(huì)添加到DOM中,所有MOBILE組件都會(huì)自動(dòng)初始化,所以新的頁面會(huì)通過顯示動(dòng)畫顯示出來;如果AJAX請(qǐng)求失敗,JQ moblie會(huì)顯示一個(gè)小錯(cuò)誤提示框(默認(rèn)的主題為E),然后過一會(huì)就消失了,不會(huì)影響你繼續(xù)瀏覽;
后退鏈接
當(dāng)你希望按鈕有后退功能時(shí)只需要給它設(shè)置data-rel="back"屬性,同時(shí)會(huì)忽略掉它的href鏈接,從而后退到瀏覽器上一個(gè)頁面;
<a data-role="button" data-rel="back" href="#pageDetail" data-icon="back">Back</a>
頁面切換效果
要想定義頁面切換效果,只需要在鏈接上添加對(duì)應(yīng)的data-transition就可以了,默認(rèn)效果是fade;
<a href="#pageList" data-transition="slide">List Page</a> <br />
感謝各位的閱讀,以上就是“HTML 5中的Pages和Dialogs有什么作用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)HTML 5中的Pages和Dialogs有什么作用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。