angularjs 苹果风格开关按钮demo

H5就是要求样式美,尽量实现app的风格,所以下面是app风格的开关按钮风格demo;

 

 

 

*{padding:0;margin:0;font-family:”microsoft yahei”!important;}
body{background-color:#efefef;}
ul,li{list-style:none;}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:auto;}

/* switch 开关 */
.ro-switch{display:inline-block;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ro-switch>input{display:none;}
.slider{padding: 2px 25px 2px 2px;background:#cccccc;transition:padding 0.2s ease-in-out,background 0.2s ease-in-out;border-radius:11px;}
.slider-thumb{width:18px;height:18px;background:#FFF;border-radius:50%;}
.ro-switch>input:checked+.slider{background:#2196F3;padding:2px 2px 2px 25px;}

 

 

 

<!DOCTYPE html>
<html ng-app=”myApp”>
<head>
<meta charset=”utf-8″>
<meta name=”viewport” content=”width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui”>
<meta name=”apple-mobile-web-app-capable” content=”yes”>
<meta name=”apple-mobile-web-app-status-bar-style” content=”black”>
<script src=”http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js“></script>
<title>angularjs 苹果风格开关demo</title>
<link rel=”stylesheet” type=”text/css” href=”index.css”>
</head>
<body>
<toggle-btn></toggle-btn>
</body>
<script>
var app=angular.module(“myApp”,[]);
app.directive(“toggleBtn”,function(){
return {
restrict: ‘E’,
place: true,
scope:{
“btnModel”:’=’
},
template:'<label class=”ro-switch”><input type=”checkbox” ng-model=”btnModel” ng-checked=”btnModel”><div class=”slider”><div class=”slider-thumb”></div></div></label>{{btnModel}}’,
link:function(scope,elm,attr){

}
};
});
</script>
</html>

原创文章,作者:余 倩倩,如若转载,请注明出处:https://www.pmtemple.com/h5/204/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
angular幻灯片实现
上一篇 2016年11月20日 上午11:06
angularjs实现tab水平滑动
下一篇 2016年11月21日 下午1:10

相关推荐

发表回复

登录后才能评论

评论列表(1条)

  • 金算探路人
    金算探路人 2026年3月18日 下午12:30

    这种细节组件看似简单,但对提升用户体验至关重要。数据显示,UI优化可提高用户留存率15-20%。苹果风格虽被模仿,但原生体验仍有差距。这类组件的价值在于降低用户认知成本,是产品差异化竞争的隐形战场。

微信公众号
微信公众号
edgesensor_high 小程序
小程序
分享本页
返回顶部