代码如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.ipt {
display: none;
}
.box {
width: 74px;
height: 30px;
line-height: 30px;
overflow: hidden;
border: 1px solid #eee;
border-radius: 4px;
position: relative;
cursor: pointer;
}
label {display:inline-block;}
.ipt:checked + .box .switch-btn {
left: 0;
}
.switch-btn {
position: absolute;
left: -37px;
top: 0;
width: 111px;
height: 30px;
transition: all 0.5s;
}
.switch-btn span{
width: 37px;
height: 30px;
display: block;
text-align: center;
float: left;
font-size: 14px;
}
.on {
background: #52B13C;
color: white;
}
.white {
background: white;
}
.off {
background: #EEEEEE;
}
</style>
</head>
<body>
<p>主要使用label+input来实现改变left的值,下面是核心代码,意思就是<code>选中的input的兄弟节点.box下的.switch-btn元素的left会变成0px(原来是-37px);</code></p>
<pre>
.ipt:checked + .box .switch-btn {
left: 0;
}
</pre>
<p>当然要配合transition来实现</p>
<p>下面是效果</p>
<div class="wrap">
<label>
<input class="ipt" type="checkbox" name="" value="">
<div class="box">
<div class="switch-btn">
<span class="on">ON</span>
<span class="white"></span>
<span class="off">OFF</span>
</div>
</div>
</label>
</div>
<p>全部css代码</p>
<pre>
.ipt {
display: none;
}
.box {
width: 74px;
height: 30px;
line-height: 30px;
overflow: hidden;
border: 1px solid #eee;
border-radius: 4px;
position: relative;
cursor: pointer;
}
.ipt:checked + .box .switch-btn {
left: 0;
}
.switch-btn {
position: absolute;
left: -37px;
top: 0;
width: 111px;
height: 30px;
transition: all 0.5s;
}
.switch-btn span{
width: 37px;
height: 30px;
display: block;
text-align: center;
float: left;
font-size: 14px;
}
.on {
background: #52B13C;
color: white;
}
.white {
background: white;
}
.off {
background: #EEEEEE;
}
</pre>
</body>
</html>
以上这篇label+input实现按钮开关切换效果的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# input
# label
# javascript结合CSS实现苹果开关按钮特效
# JQuery对class属性的操作实现按钮开关效果
# 给大家
# 来实现
# 希望能
# 所示
# 这篇
# 小编
# 大家多多
# 按钮开关
# Compatible
# http
# UA
# equiv
# device
# width
# content
# scale
# initial
# box
# px
# height
相关文章:
IOS倒计时设置UIButton标题title的抖动问题
如何选择高效稳定的ISP建站解决方案?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何快速生成橙子建站落地页链接?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
如何选购建站域名与空间?自助平台全解析
,购物网站怎么盈利呢?
平台云上自主建站:模板化设计与智能工具打造高效网站
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何在腾讯云免费申请建站?
如何通过cPanel快速搭建网站?
如何高效搭建专业期货交易平台网站?
建站之星24小时客服电话如何获取?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
定制建站如何定义?其核心优势是什么?
Android自定义listview布局实现上拉加载下拉刷新功能
建站之星如何取消后台验证码生成?
如何制作一个表白网站视频,关于勇敢表白的小标题?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站之星CMS建站配置指南:模板选择与SEO优化技巧
建站VPS配置与SEO优化指南:关键词排名提升策略
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
盐城做公司网站,江苏电子版退休证办理流程?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
建站三合一如何选?哪家性价比更高?
教学网站制作软件,学习*后期制作的网站有哪些?
招商网站制作流程,网站招商广告语?
宝塔建站无法访问?如何排查配置与端口问题?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
高端云建站费用究竟需要多少预算?
C#如何使用XPathNavigator高效查询XML
免费ppt制作网站,有没有值得推荐的免费PPT网站?
建站主机选哪家性价比最高?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
建站主机类型有哪些?如何正确选型
详解jQuery中基本的动画方法
网站制作公司排行榜,四大门户网站排名?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
深圳网站制作的公司有哪些,dido官方网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
宝塔面板如何快速创建新站点?
如何选择适合PHP云建站的开源框架?
家庭建站与云服务器建站,如何选择更优?
建站主机空间推荐 高性价比配置与快速部署方案解析
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
*请认真填写需求信息,我们会在24小时内与您取得联系。