# 給按鈕添加圖標 Adding Icons to Buttons
Jquery Mobile框架包含了一組最常用的移動應用程序所需的圖標,為了減少下載的大小,Jquery Mobile包含的是的白色的圖標sprite圖片,并自動在圖標后添加一個半透明的黑圈以確保在任何背景色下圖片都能夠清晰顯示。
給鏈接添加data-icon 屬性,可以添加按鈕的圖標
**html代碼**
```
<a href="index.html" data-role="button" data-icon="delete">Delete</a>
```
**帶有圖標的按鈕:**

## 圖標 Icon set
data-icon屬性可以被用來創建如下所示的圖標
**左箭頭** `data-icon="arrow-l"`
**右箭頭** `data-icon="arrow-r"`
**上箭頭** `data-icon="arrow-u"`
**下箭頭** `data-icon="arrow-d"`
**刪除** `data-icon="delete"`
**添加** `data-icon="Plus"`
**減少** `data-icon="minus"`
**檢查** `data-icon="Check"`
**齒輪** `data-icon="gear"`
**前進** `data-icon="Forward"`
**后退** `data-icon="Back"`
**網格** `data-icon="Grid"`
**五角?** `data-icon="Star"`
**警告** `data-icon="Alert"`
**信息** `data-icon="info"`
**首頁** `data-icon="home"`
**搜索** `data-icon="Search"`
## 圖標組 Icon set
默認情況下,所有按鈕圖標出現在按鈕的文本的左側。
可以通過data-iconpos="top" / "bottom" 屬性來覆蓋此默認
```
<a href="index.html" data-role="button" data-icon="delete"**?data-iconpos="right"**>Delete</a>
```
**一個圖標在右邊的按鈕:**

也可以用 data-iconpos="top"創建圖標在文本上方的按鈕
**一個圖標在文字上方的按鈕:**

也可以用 data-iconpos="bottom"創建圖標在文本下方的按鈕
**一個圖標在文字下方的按鈕:**

你可以通過data-iconpos="notext"創建一個只有圖標的按鈕。button插件會在屏幕上隱藏文本,但是會把文本作為title屬性作為screen readers的問容和支持小提示的瀏覽器, 例如,把前例中的 data-iconpos="right"替換為data-iconpos="notext"
```
<a href="index.html" data-role="button" data-icon="delete"**?data-iconpos="notext"**>Delete</a>
```
**一個只有圖標的按鈕**

## 自定義圖標 Custom Icons
要使用自定義圖標,指定一個唯一的data-icon 值(比如data-icon=“myapp-email ”)?Jquery Mobile的button插件會生成一個class值添加上去,該值由ui-icon-與data-icon的值組合而成(ui-icon-myapp-email ),然后在css中指定這個類的背景圖片地址。為了保持視覺效果的一致,請使用png-8格式的白色8*18的透明圖標
## 圖標和地址 Icons and themes
在白色圖標后的半透明的黑色圓圈確保了在任何背景色下圖片都能夠清晰顯示,也使它能很好的工作在Jquery Mobile主題系統中。以下是一些在不同主題樣式下圖標按鈕的例子
**"A"主題下的圖標按鈕**

**"B"主題下的圖標按鈕**

**"C"主題下的圖標按鈕**

- 綜述
- Jquery mobile介紹 Jquery Mobile Overview
- 關鍵特性: Key features:
- 可訪問性 Accessibility
- a4版本支持的平臺 Supported platforms in Alpha 4
- API
- 默認配置
- 事件
- 方法
- 有響應的布局助手
- 主題
- 組件
- 頁面與對話框
- 頁面
- 頁面轉場 Page transitions
- 創建對話框 Creating dialogs
- Jquery Mobile的導航模型 Jquery Mobile's navigation model
- 鏈接的格式 Link formats
- 給頁面主題樣式 Page Theming
- 工具欄
- 工具欄
- 頭部欄
- 尾部欄
- 導航欄
- 固定定位的工具欄會在滾屏后重新出現 Fixed toolbars will re-appear after you scroll
- 全屏的固定的工具欄 Fullscreen fixed toolbar
- 持續的尾部欄 Persistent footer nav bar
- 給頭部欄和尾部欄設置主題樣式
- 按鈕
- 按鈕標記選項 Button markup options
- 給按鈕添加圖標 Adding Icons to Buttons
- 內聯按鈕 Inline buttons
- 組按鈕 Grouped buttons
- 主題化按鈕 Theming buttons
- 內容的格式化
- html格式化 HTML Formatting
- 布局網格 Layout grids
- 可折疊的內容 Collapsible content markup
- 給內容主題 Theming content
- 表單元素
- 表單元素 Form elements
- 表單元素示例 Form element gallery
- 文本輸入框 Text inputs
- 搜索輸入框 Search inputs
- 滑動條 Slider
- 開關 Flip toggle switches
- 復選按鈕 Checkboxes
- 單選按鈕組 Radio buttons
- 選擇菜單 Select menus
- 表單的主題樣式 Form themes
- ajax的表單提交 Ajax form submission
- 表單插件的方法 Form Plugin Methods
- Jquery UI 的移動版日期拾取器插件 Jquery UI's Datepicker Styled for mobile
- 列表
- 列表 List views
- 列表標記的規約List markup conventions