欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 程序代码 > CSS+INPUT勾选框实现开关按钮代码
这篇文章主要为大家详细介绍了CSS+INPUT勾选框实现开关按钮代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

       我们在网页上经常需要用到开关按钮,这里织梦361模板网给大家提供一个用纯CSS实现改变INPUT勾选框的样式实现选中和未选中对应开关的代码:

<input class="switch-btn switch-btn-animbg" type="checkbox" value="OFF"> 
<label><input class="switch-btn switch-btn-animbg" type="checkbox" checked> 默认选中</label>
<style>
.switch-btn {
  cursor: pointer;
  width: 45px;
  height: 28px;
  position: relative;
  border: 1px solid #dfdfdf;
  background-color: #fdfdfd;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  border-radius: 15px;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  user-select: none;
  outline: none; 
} .switch-btn:before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4); 
} .switch-btn:checked {
    border-color: #56b0d4;
    box-shadow: #56b0d4 0 0 0 16px inset;
    background-color: #56b0d4; 
} .switch-btn:checked:before {
    left: 18px; 
} .switch-btn.switch-btn-animbg {
    transition: background-color ease .4s; 
} .switch-btn.switch-btn-animbg:before {
    transition: left .3s; 
} .switch-btn.switch-btn-animbg:checked {
    box-shadow: #dfdfdf 0 0 0 0 inset;
    background-color: #56b0d4;
    transition: border-color .4s, background-color ease .4s; 
} .switch-btn.switch-btn-animbg:checked:before {
    transition: left .3s; 
}
</style>

   样式如下图所示:

图片.png

如果你需要按钮中显示文本内容,比如显示开关状态,那可以使用下面的代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>纯css编写开关按钮(二)</title>
<input class="switch-btn switch-btn-animbg" type="checkbox" value="OFF"> 
<label>
<input class="switch-btn switch-btn-animbg" type="checkbox" checked>
   默认选中
</label>
<style>
 
.switch-btn {
  cursor: pointer;
  width: 80px;
  height: 28px;
  position: relative;
  border: 1px solid #dfdfdf;
  background-color: #fdfdfd;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  border-radius: 15px;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  user-select: none;
  outline: none; 
} 
  .switch-btn:before {
    content: '开';
    color:red; font-size:16px; font-weight:bold;padding-left:8px;
    width: 40px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4); 
} 
  .switch-btn:checked {
    border-color: #56b0d4;
    box-shadow: #56b0d4 0 0 0 16px inset;
    background-color: #56b0d4; 
} 
  .switch-btn:checked:before {
    content: '关';
    left: 29px; 
} 
  .switch-btn.switch-btn-animbg {
    transition: background-color ease .4s; 
} 
  .switch-btn.switch-btn-animbg:before {
    transition: left .3s; 
} 
  .switch-btn.switch-btn-animbg:checked {
    box-shadow: #dfdfdf 0 0 0 0 inset;
    background-color: #56b0d4;
    transition: border-color .4s, background-color ease .4s; 
} 
  .switch-btn.switch-btn-animbg:checked:before {
    transition: left .3s; 
}
</style>

试下效果如下:

CSS+INPUT勾选框实现开关按钮代码

以上就是CSS+INPUT勾选框实现开关按钮代码的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: css 开关按钮 input

上一篇CSS去掉select边框和小三角 让select不显示框架

下一篇JS禁止网站右键和F12查看教程

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在