jQuery Mobile 主题
jQuery Mobile æ��供了 2 ç§�ä¸�å�Œçš„ä¸»é¢˜æ ·å¼�, 从 "a" 到 "b" - æ¯�一ç§�主题的按钮,工具æ�¡ï¼Œå†…容å�—ç‰ç‰é¢œè‰²éƒ½ä¸�一致,æ¯�个主题的视觉效果也ä¸�ä¸€æ ·ã€‚
é€šè¿‡è®¾ç½®å…ƒç´ çš„data-theme属性å�¯ä»¥è‡ªå®šä¹‰åº”用的外观:
<a href="#" class="ui-btn ui-btn-a|b">按钮</a>
| 值 | �述 | 实例 |
|---|---|---|
| a | 页é�¢ä¸ºç�°è‰²èƒŒæ™¯é»‘è‰²æ–‡å— å¤´éƒ¨ä¸Žåº•éƒ¨å�‡ä¸ºç�°è‰²èƒŒæ™¯é»‘è‰²æ–‡å— æŒ‰é’®ä¸ºç�°è‰²èƒŒæ™¯é»‘è‰²æ–‡å— æ¿€æ´»çš„æŒ‰é’®å’Œé“¾æŽ¥ä¸ºç™½è‰²æ–‡æœ¬è“�色背景 input è¾“å…¥æ¡†ä¸ placeholder 属性值为浅ç�°è‰²ï¼Œvalue 值为黑色 |
�试一下 |
| b |
页é�¢ä¸ºé»‘è‰²èƒŒæ™¯ç™½è‰²æ–‡å— å¤´éƒ¨ä¸Žåº•éƒ¨å�‡ä¸ºé»‘è‰²èƒŒæ™¯ç™½è‰²æ–‡å— æŒ‰é’®ä¸ºç™½è‰²æ–‡å—æœ¨ç‚背景 激活的按钮和链接为白色文本è“�色背景 input è¾“å…¥æ¡†ä¸ placeholder 属性值为浅ç�°è‰²ï¼Œvalue 值为白色 |
�试一下 |
æŒ‰é’®æ ·å¼�使用 class="ui-btn",使用 "ui-btn-a|b" 类设置按钮为ç�°è‰²ï¼ˆé»˜è®¤ï¼‰æˆ–黑色:
<a href="#" class="ui-btn ui-btn-a|b">按钮</a>
| "a" ä¸»é¢˜çš„æ ·å¼�ç”¨äºŽå¤§å¤šæ•°å…ƒç´ ï¼Œå�å…ƒç´ é€šå¸¸ç»§æ‰¿çˆ¶å…ƒç´ çš„æ ·å¼�。 |
主题头部和底部
实例
<div data-role="footer" data-theme="b"></div>
�试一下 »
主题对�框的头部底部
实例
<div data-role="header" data-theme="b"></div>
<div data-role="footer" data-theme="b"></div>
</div>
�试一下 »
主题按钮
ä¸»é¢˜å›¾æ ‡
实例
�试一下 »
主题弹窗
头部和底部的主题按钮
实例
<a href="#" class="ui-btn ui-btn-b">主页</a>
<h1>欢迎访问我的主页</h1>
<a href="#" class="ui-btn">�索</a>
</div>
<div data-role="footer">
<a href="#" class="ui-btn ui-btn-b">在Facebook上关注我</a>
<a href="#" class="ui-btn">在Twitter上关注我</a>
<a href="#" class="ui-btn ui-btn-b">在Instagram上关注我</a>
</div>
�试一下 »
主题导航æ �
实例
<h1>文本头部</h1>
<div data-role="navbar">
<ul>
<li><a href="#" data-icon="home" data-theme="a">Button 1</a></li>
<li><a href="#" data-icon="arrow-r">Button 2</a></li>
<li><a href="#" data-icon="arrow-r">Button 3</a></li>
<li><a href="#" data-icon="search" data-theme="a">Button 4</a></li>
</ul>
</div>
</div>
�试一下 »
主题��
主题å�¯æŠ˜å� 按钮和内容
实例
<h1>Click me - I'm collapsible!</h1>
<p>I'm the expanded content.</p>
</div>
�试一下 »
主题列表
实例
<li><a href="#">List Item</a></li>
<li><a href="#">List Item</a></li>
<li data-theme="a"><a href="#">List Item</a></li>
<li><a href="#">List Item</a></li>
</ul>
�试一下 »
主题分割按钮
主题å�¯æŠ˜å� 列表
实例
<ul data-role="listview">
<li><a href="#">Agnes</a></li>
</ul>
</div>
�试一下 »
主题表�
实例
<input type="text" name="text" id="name" data-theme="b">
<label for="colors">Choose Favorite Color:</label>
<select id="colors" name="colors" data-theme="b">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
�试一下 »
主题å�¯æŠ˜å� 表å�•
实例
<legend>Click me - I'm collapsible!</legend>
�试一下 »
æ·»åŠ æ–°ä¸»é¢˜
jQuery Mobile å�¯ä»¥åœ¨ç§»åЍ页é�¢æ·»åŠ æ–°ä¸»é¢˜ã€‚
通过修改 CSS 文件æ�¥æ·»åŠ æˆ–ç¼–è¾‘æ–°ä¸»é¢˜(å¦‚æžœä½ å·²ç»�下载了 jQuery Mobile)ã€‚ä½ å�ªéœ€è¦�æ‹·è´�æ ·å¼�模å�—,然å�Žé‡�命令嗿¯�ç±»å��(c-z),å¹¶åœ¨æ ·å¼�䏿·»åŠ ä½ å–œæ¬¢çš„é¢œè‰²å’Œå—体。
ä½ ä¹Ÿå�¯ä»¥åœ¨ HTML æ–‡æ¡£ä¸æ·»åŠ ä¸»é¢˜çš„æ–°æ ·å¼�, 工具æ�¡æ·»åŠ ç±»ï¼š ui-bar-(a-z) ï¼Œæ–‡æœ¬å†…å®¹æ·»åŠ ç±»: ui-body-(a-z) ,页é�¢æ·»åŠ ç±»ï¼šui-page-theme-(a-z) 。
实例
.ui-bar-f {
color: red;
background-color: yellow;
}
.ui-body-f {
font-weight: bold;
color: white;
background-color: purple;
}
.ui-page-theme-f {
font-weight: bold;
background-color: green;
}
</style>
�试一下 »
![]() |
在之å‰�çš„ jQuery Mobile 版本ä¸, 使用 JavaScript æ�¥ä¸ºå…ƒç´ ç»§æ‰¿çˆ¶ä¸»é¢˜æ ·å¼�。到了 1.4 版本å�Žï¼Œæ¡†æž¶æ›´æ³¨é‡�性能上的æ��å�‡ï¼Œå·²ä¸�å†�使用 JavaScript æ�¥ç»§æ‰¿ï¼Œè€Œæ˜¯ä½¿ç”¨çº¯ CSS。 jQuery Mobile 团队为æ¤å·²ç»�创建了一个工具,地å�€ä¸º ThemeRollerã€‚ä½ å�¯ä»¥ä½¿ç”¨è¯¥å·¥å…·æ�¥å�‡çº§æ—§çš„主题,使其兼容新的版本。 |
|---|

点我分享笔记