# 给按钮添加图标 Adding Icons to Buttons
Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,Jquery Mobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任何背景色下图片都能够清晰显示。
给链接添加data-icon 属性,可以添加按钮的图标
**html代码**
```
<a href="index.html" data-role="button" data-icon="delete">Delete</a>
```
**带有图标的按钮:**
![](images/Button%20icons/Button%20icons_1.png)
## 图标 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>
```
**一个图标在右边的按钮:**
![](images/Button%20icons/Button%20icons_3.png)
也可以用 data-iconpos="top"创建图标在文本上方的按钮
**一个图标在文字上方的按钮:**
![](images/Button%20icons/Button%20icons_4.png)
也可以用 data-iconpos="bottom"创建图标在文本下方的按钮
**一个图标在文字下方的按钮:**
![](images/Button%20icons/Button%20icons_5.png)
你可以通过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>
```
**一个只有图标的按钮**
![](images/Button%20icons/Button%20icons_9.png)
## 自定义图标 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"主题下的图标按钮**
![](images/Button%20icons/Button%20icons_6.png)
**"B"主题下的图标按钮**
![](images/Button%20icons/Button%20icons_7.png)
**"C"主题下的图标按钮**
![](images/Button%20icons/Button%20icons_8.png)
- 综述
- 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