<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>开关</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
outline: 0;
}
.hb {
height: 100%;
position: relative;
max-width: 640px;
margin: 0 auto;
}
.img {
width: 88.75%;
margin: 15.31% auto 0;
position: relative;
}
.oc {
width: 12%;
position: absolute;
top: 3.25%;
right: 10%;
overflow: hidden;
background-color: #e4e4e4;
border-radius: 36px;
padding: .4% .3% .1%;
}
.oct {
transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
}
.oc i {
display: inline-block;
width: 40%;
border-radius: 100%;
position: relative;
left: 0;
}
.oco {
background-color: #d40017 !important;
}
.oco i {
left: 60%
}
.img img{
width: 100%
}
</style>
<script type="text/javascript" src="http://t.moonbasa.com/Scripts/jquery-1.7.1.min.js?id=20141128"></script>
</head>
<body>
<div class="hb">
<div class="img" style="font-size:0">



<div class="oc">
<i></i>
</div>
</div>
</div>
<script type="text/javascript">
$(function() {
var isSub = true;
console.log(isSub);
$(".oc").on('click', function() {
if (isSub) {
isSub = false;
$(".oc").addClass('oco').addClass("oct");
$(".oc").find("i").addClass("oct");
} else {
isSub = true;
$('.oc').removeClass('oco').addClass('oct');
$('.oc').find('i').addClass('oct');
}
});
});
</script>
</body>
</html>
开关效果
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 知识点: 1.css3 transition的使用2.label 和 checkbox的绑定3.absolute与...
- 首先,我所制作的开关效果是要放置于用 AppCan 制作的 App 中 效果图 Html代码: CSS代码: 最后...
- By Jeff Benjamin, Jan 18, 2014原链接来自 iDownloadBlog.com,htt...