Rumah hujung hadapan web Tutorial H5 小强的HTML5移动开发之路(44)——JqueryMobile中的按钮

小强的HTML5移动开发之路(44)——JqueryMobile中的按钮

Feb 15, 2017 pm 01:21 PM

一、链接按钮


<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8">
<title>jQuery Mobile Web 应用程序</title>
<link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
</head> 
<body>
<p data-role="page" id="page1" data-fullscreen="true">
    <p data-role="content">
    	<a href="#" data-role="button">链接按钮</a>
    </p>
</p>
</body>
</html>
Salin selepas log masuk

二、表单按钮


<p data-role="page" id="page1" data-fullscreen="true">
    <p data-role="content">
    	<a href="#" data-role="button">链接按钮</a>
        <form>
        	<input type="button" value="表单按钮"/>
            <button type="submit">提交按钮</button>
            <input type="submit" value="提交按钮"/>
            <input type="reset" value="重置按钮"/>
        </form>
    </p>
</p>
Salin selepas log masuk

三、图形按钮


            图像按钮1:
            <input type="image" src="jquery-mobile/images/icon.png" data-role="none"/>
            图像按钮2:
            <a href="#"><img src="jquery-mobile/images/icon.png"></a>
Salin selepas log masuk

四、带图标的按钮


            <input type="button" value="带图标的按钮" data-icon="delete"/>
   	    <input type="button"  data-icon="delete" data-iconpos="notext"/>
   	    <input type="button"  data-icon="alert" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-d" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-l" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-r" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-u" data-iconpos="notext"/>
            <input type="button"  data-icon="back" data-iconpos="notext"/>
            <input type="button"  data-icon="check" data-iconpos="notext"/>
            <input type="button"  data-icon="custom" data-iconpos="notext"/>
            <input type="button"  data-icon="forward" data-iconpos="notext"/>
            <input type="button"  data-icon="gear" data-iconpos="notext"/>
            <input type="button"  data-icon="grid" data-iconpos="notext"/>
            <input type="button"  data-icon="home" data-iconpos="notext"/>
            <input type="button"  data-icon="info" data-iconpos="notext"/>
            <input type="button"  data-icon="minus" data-iconpos="notext"/>
            <input type="button"  data-icon="plus" data-iconpos="notext"/>
            <input type="button"  data-icon="refresh" data-iconpos="notext"/>
            <input type="button"  data-icon="search" data-iconpos="notext"/>
            <input type="button"  data-icon="star" data-iconpos="notext"/>
Salin selepas log masuk


五、按钮定位


            <a href="#" data-role="button" data-icon="arrow-u" data-iconpos="top">top</a>
            <a href="#" data-role="button" data-icon="arrow-l" data-iconpos="left">left</a>
            <a href="#" data-role="button" data-icon="arrow-r" data-iconpos="right">right</a>
            <a href="#" data-role="button" data-icon="arrow-d" data-iconpos="bottom">bottom</a>
Salin selepas log masuk

六、自定义图标按钮


<a href="#" data-role="button" data-icon="custom_icon">自定义图标</a>
Salin selepas log masuk
.ui-icon-custom_icon{
	background:url(jquery-mobile/images/icon.png) 50% 50% no-repeat;
	background-size:14px 14px;
}
Salin selepas log masuk

注意:属性命名规则“.ui-icon-<data-icon-value>,如上面的.ui-icon-custom_icon



七、分组按钮


        &lt;p data-role=&quot;controlgroup&quot; data-type=&quot;horizontal&quot; align=&quot;center&quot; class=&quot;segment-control&quot;&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; class=&quot;ui-control-active&quot;&gt;菜单一&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; class=&quot;ui-control-inactive&quot;&gt;菜单二&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; class=&quot;ui-control-inactive&quot;&gt;菜单三&lt;/a&gt;
        &lt;/p&gt;
Salin selepas log masuk

八、主题按钮


            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;a&quot;&gt;A&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;b&quot;&gt;B&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;c&quot;&gt;C&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;d&quot;&gt;D&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;e&quot;&gt;E&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-theme=&quot;f&quot;&gt;F&lt;/a&gt;
Salin selepas log masuk


九、动态按钮


&lt;script type=&quot;text/javascript&quot;&gt;
	$(&#39;&lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;star&quot; id=&quot;b1&quot;&gt;动态按钮&lt;/a&gt;&#39;).appendTo(&quot;#content&quot;).button();
	$(&#39;&lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;delete&quot; id=&quot;b2&quot;&gt;动态按钮&lt;/a&gt;&#39;).insertAfter(&quot;#b1&quot;).button();
&lt;/script&gt;
Salin selepas log masuk

还有一种json方式的


	$(&#39;&lt;a href=&quot;#&quot;&gt;动态按钮&lt;/a&gt;&#39;).insertAfter(&quot;#a1&quot;).button({
			&#39;icon&#39;:&#39;home&#39;,
			&#39;inline&#39;:true,
			&#39;shadow&#39;:true,
			&#39;theme&#39;:&#39;b&#39;
		});
Salin selepas log masuk

上面两种方式都用到了button()插件,button插件具有如下选项:

corners boolean

icon string

iconpos string

iconshadow boolean

initSelector css selector string

inline boolean

shadow boolean

button插件有如下两个方法:

$("#button1").button("enable");

$("#button2").button("disable");

全部代码如下:


<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8">
<title>jQuery Mobile Web 应用程序</title>
<link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<style type="text/css">
.ui-icon-custom_icon{
	background:url(jquery-mobile/images/icon.png) 50% 50% no-repeat;
	background-size:14px 14px;
}
</style>
</head> 
<body>
<p data-role="page" id="page1" data-fullscreen="true">
    <p data-role="content" class="content" id="content">
    	<a href="#" data-role="button">链接按钮</a>
        <form>
        	<input type="button" value="表单按钮"/>
            <button type="submit">提交按钮</button>
            <input type="submit" value="提交按钮"/>
            <input type="reset" value="重置按钮"/>
            图像按钮1:
            &lt;input type=&quot;image&quot; src=&quot;jquery-mobile/images/icon.png&quot; data-role=&quot;none&quot;/&gt;
            图像按钮2:
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;jquery-mobile/images/icon.png&quot;&gt;&lt;/a&gt;
			
            <input type="button" value="带图标的按钮" data-icon="delete"/>
   			<input type="button"  data-icon="delete" data-iconpos="notext"/>
   			<input type="button"  data-icon="alert" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-d" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-l" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-r" data-iconpos="notext"/>
            <input type="button"  data-icon="arrow-u" data-iconpos="notext"/>
            <input type="button"  data-icon="back" data-iconpos="notext"/>
            <input type="button"  data-icon="check" data-iconpos="notext"/>
            <input type="button"  data-icon="custom" data-iconpos="notext"/>
            <input type="button"  data-icon="forward" data-iconpos="notext"/>
            <input type="button"  data-icon="gear" data-iconpos="notext"/>
            <input type="button"  data-icon="grid" data-iconpos="notext"/>
            <input type="button"  data-icon="home" data-iconpos="notext"/>
            <input type="button"  data-icon="info" data-iconpos="notext"/>
            <input type="button"  data-icon="minus" data-iconpos="notext"/>
            <input type="button"  data-icon="plus" data-iconpos="notext"/>
            <input type="button"  data-icon="refresh" data-iconpos="notext"/>
            <input type="button"  data-icon="search" data-iconpos="notext"/>
            <input type="button"  data-icon="star" data-iconpos="notext"/>
            
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;arrow-u&quot; data-iconpos=&quot;top&quot;&gt;top&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;arrow-l&quot; data-iconpos=&quot;left&quot;&gt;left&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;arrow-r&quot; data-iconpos=&quot;right&quot;&gt;right&lt;/a&gt;
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;arrow-d&quot; data-iconpos=&quot;bottom&quot;&gt;bottom&lt;/a&gt;
            
            &lt;a href=&quot;#&quot; data-role=&quot;button&quot; data-icon=&quot;custom_icon&quot;&gt;自定义图标&lt;/a&gt;
            
            <a href="#" data-role="button" data-theme="a">A</a>
            <a href="#" data-role="button" data-theme="b">B</a>
            <a href="#" data-role="button" data-theme="c">C</a>
            <a href="#" data-role="button" data-theme="d">D</a>
            <a href="#" data-role="button" data-theme="e" id="a1">E</a>
            <a href="#" data-role="button" data-theme="f" id="b1">F</a>
        </form>
    </p>
</p>
</body>
<script type="text/javascript">
	$('<a href="#" data-role="button" data-icon="star" id="b1">动态按钮</a>').appendTo("#content").button();
	$('<a href="#" data-role="button" data-icon="delete" id="b2">动态按钮</a>').insertAfter("#b1").button();
	$(&#39;&lt;a href=&quot;#&quot;&gt;动态按钮&lt;/a&gt;&#39;).insertAfter(&quot;#a1&quot;).button({
			&#39;icon&#39;:&#39;home&#39;,
			&#39;inline&#39;:true,
			&#39;shadow&#39;:true,
			&#39;theme&#39;:&#39;b&#39;
		});
</script>
</html>
Salin selepas log masuk

以上就是小强的HTML5移动开发之路(44)——JqueryMobile中的按钮的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Jadual Bersarang dalam HTML

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Sempadan Jadual dalam HTML

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

HTML jidar-kiri

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Susun Atur Jadual HTML

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Memindahkan Teks dalam HTML

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Senarai Tertib HTML

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Butang onclick HTML

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Pemegang Tempat Input HTML

See all articles