ionic.css界面组件:表单-开关

开关 : .toggle input[type="checkbox"]

开关通常用来设置两种状态 - 开启和关闭:

ionic.css界面组件:表单-开关

正如上图中所见,开关的可视部件包括两部分:滑轨(.track)和手柄(.handle)。 ionic使用如下HTML模板创建开关组件:

<any class="toggle">
    <input type="checkbox">
    <any class="track">
        <any class="handle"></any>
    </any>
</any>

样式默认是绿色,可以通过 .toggle-{color}来改变颜色,比如:.toggle-dark!example:

<label class="toggle toggle-dark">
    <input type="checkbox" checked>
    <div class="track">
	<div class="handle"></div>
    </div>
</label>

将上面代码放在 .item-toggle里面是使按钮定位置:

//conic.css源码:
.item-toggle .toggle {
  position: absolute;
  top: 10px;
  right: 16px;
  z-index: 3;


综上:实例:

<!DOCTYPE html>
<html>
<head>
	<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width,height=device-height">
	<link rel="stylesheet" type="text/css" href="ionic.min.css">
</head>
<body>
	<div class="bar bar-header bar-stable">
		<button class="button button-clear button-positive icon ion-ios-arrow-left">设置</button>
		<h1 class="title">信息</h1>
	</div>
	<div class="scroll-content has-header">
		<ul class="list">
		
			<li class="item item-toggle">
				iMessage
				<label class="toggle toggle-balanced">
					<input type="checkbox">
					<div class="track">
						<div class="handle"></div>
					</div>
				</label>
			</li>
			
			<li class="item item-divider">短信/彩信</li>
			
			<li class="item item-toggle">
				字符计数
				<label class="toggle toggle-dark">
					<input type="checkbox" checked>
					<div class="track">
						<div class="handle"></div>
					</div>
				</label>
			</li>
			
			<li class="item item-toggle item-button-right">
				黑名单
				<a class="button button-clear icon ion-ios-arrow-right"></a>
			</li>
		</ul>
	</div>
</body>
</html>


你可能感兴趣的:(ionic.css界面组件:表单-开关)