label+input实现按钮开关切换效果的实例
发布时间 - 2026-01-11 02:48:29 点击率:次代码如下所示:
<!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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何实现API速率限制?(Rate Limiting教程)
黑客入侵网站服务器的常见手法有哪些?
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel怎么使用artisan命令缓存配置和视图
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
北京的网站制作公司有哪些,哪个视频网站最好?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Python面向对象测试方法_mock解析【教程】
如何实现javascript表单验证_正则表达式有哪些实用技巧
JavaScript如何操作视频_媒体API怎么控制播放
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
微信小程序 scroll-view组件实现列表页实例代码
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
历史网站制作软件,华为如何找回被删除的网站?
如何在 React 中条件性地遍历数组并渲染元素
如何构建满足综合性能需求的优质建站方案?
javascript基本数据类型及类型检测常用方法小结
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
WEB开发之注册页面验证码倒计时代码的实现
Python进程池调度策略_任务分发说明【指导】
在centOS 7安装mysql 5.7的详细教程
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
微信小程序 五星评分(包括半颗星评分)实例代码
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
C++用Dijkstra(迪杰斯特拉)算法求最短路径
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
JavaScript Ajax实现异步通信
如何在香港免费服务器上快速搭建网站?
Python制作简易注册登录系统
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?

