對於JQuery Mobile的介紹web
jQuery Mobile 是一個爲觸控優化的框架,用於建立移動 web 應用程序。jQuery 適用於全部流行的智能手機和平板電腦:jQuery Mobile 構建於 jQuery 庫之上,這使其更易學習。它使用 HTML五、CSS三、JavaScript 和 AJAX 經過儘量少的代碼來完成對頁面的佈局。jQuery Mobile 將「寫得更少、作得更多」這一理念提高到了新的層次:它會自動爲網頁設計交互的易用外觀,並在全部移動設計上保持一致。瀏覽器
jQuery Mobile 主題,jQuery Mobile 提供了五種不一樣的樣式主題,從 "a" 到 "e" - 每種主題帶有不一樣顏色的按鈕、欄、內容塊,等等。jQuery Mobile 中的一種主題由多種可見的效果和顏色構成。如需定製應用程序的外觀,請使用 data-theme 屬性,併爲該屬性分配一個字母:<div data-role="page" data-theme="a|b|c|d|e">框架
實例ide
<div data-role="header" data-theme="b"></div>工具
<div data-role="content" data-theme="a"></div>佈局
<div data-role="footer" data-theme="e"></div>學習
jQuery Mobile 列表視圖,jQuery Mobile 中的列表視圖是標準的 HTML 列表:有序列表 (<ol>) 和無序列表 (<ul>)。如需建立列表,請向 <ol> 或 <ul> 元素添加 data-role="listview"。如需使這些項目可點擊,請在每一個列表項(<li>)中規定連接:優化
實例設計
<ol data-role="listview">ip
<li><a href="#">列表項</a></li>
</ol>
<ul data-role="listview">
<li><a href="#">列表項</a></li>
</ul>
列表分隔符列表分隔符(List Dividers)用於把項目組織和組合爲分類/節。如需規定列表分隔符,請向 <li> 元素添加 data-role="list-divider" 屬性:
實例
<ul data-role="listview">
<li data-role="list-divider">歐洲</li>
<li><a href="#">法國</a></li>
<li><a href="#">德國</a></li>
</ul>
在 jQuery Mobile 中添加頁面在 jQuery Mobile,您能夠在單一 HTML 文件中建立多個頁面。請經過惟一的 id 來分隔每張頁面,並使用 href 屬性來鏈接彼此:data-role="page" 是顯示在瀏覽器中的頁面,data-role="header" 建立頁面上方的工具欄(經常使用於標題和搜索按鈕),data-role="content" 定義頁面的內容,好比文本、圖像、表單和按鈕,等等,data-role="footer" 建立頁面底部的工具欄
實例1
<body>
<div data-role="page">
<div data-role="header">
<h1>歡迎訪問個人主頁</h1>
</div>
<div data-role="content">
<p>我是一名移動開發者!</p>
</div>
<div data-role="footer">
<h1>頁腳文本</h1>
</div>
</div>
</body>
實例2
<div data-role="page" id="pageone">
<div data-role="content">
<a href="#pagetwo">轉到頁面二</a>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="content">
<a href="#pageone">轉到頁面一</a>
</div>
</div>
jQuery Mobile 過渡效果,jQuery Mobile 擁有一系列關於如何從一頁過渡到下一頁的效果。過渡效果可應用於任意連接或經過使用 data-transition 屬性進行的表單提交:<a href="#anylink" data-transition="slide">滑動到頁面二</a>
一、fade 默認。淡入淡出到下一頁。
二、flip 從後向前翻動到下一頁。
三、flow 拋出當前頁面,引入下一頁。
四、pop 像彈出窗口那樣轉到下一頁。
五、slide 從右向左滑動到下一頁。
六、slidefade 從右向左滑動並淡入到下一頁。
七、slideup 從下到上滑動到下一頁。
八、slidedown 從上到下滑動到下一頁。
九、turn 轉向下一頁。
十、none 無過渡效果。
jQuery Mobile 提供了對按鈕進行組合的簡單方法。請將 data-role="controlgroup" 屬性與 data-type="horizontal|vertical" 一同使用,以規定水平或垂直地組合按鈕:一、data-corners true | false 規定按鈕是否有圓角。 二、data-mini true | false 規定是不是小型按鈕。三、data-shadow true | false 規定按鈕是否有陰影。
實例
<div data-role="controlgroup" data-type="horizontal">
<a href="#anylink" data-role="button">按鈕 1</a>
<a href="#anylink" data-role="button">按鈕 2</a>
<a href="#anylink" data-role="button">按鈕 3</a>
</div>
jQuery Mobile 按鈕添加圖標,如需向您的按鈕添加圖標,請使用 data-icon 屬性:<a href="#anylink" data-role="button" data-icon="search">搜索</a>
一、data-icon="arrow-l" 左箭頭
二、data-icon="arrow-r" 右箭頭
三、data-icon="delete" 刪除
四、data-icon="info" 信息
五、data-icon="home" 首頁
六、data-icon="back" 返回
七、data-icon="search" 搜索
八、data-icon="grid" 網格
您也可以規定圖標被放置的位置:上、右、下或左。請使用 data-iconpos 屬性來規定位置:
<a href="#link" data-role="button" data-icon="search" data-iconpos="top">上</a>
<a href="#link" data-role="button" data-icon="search" data-iconpos="right">右</a>
<a href="#link" data-role="button" data-icon="search" data-iconpos="bottom">下</a>
<a href="#link" data-role="button" data-icon="search" data-iconpos="left">左</a>
只顯示圖標,若是隻需顯示圖標,請將 data-iconpos 設置爲 "notext": <a href="#link" data-role="button" data-icon="search" data-iconpos="notext">搜索</a>