zoukankan      html  css  js  c++  java
  • label+input实现开关切换效果

    Document

    主要使用label+input来实现改变left的值,下面是核心代码,意思就是选中的input的兄弟节点.box下的.switch-btn元素的left会变成0px(原来是-37px);

            .ipt:checked + .box .switch-btn {
                left: 0;
            }
        

    当然要配合transition来实现

    下面是效果

    ON OFF

    全部css代码

                .ipt {
                    display: none;
                }
                .box {
                     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;
                     111px;
                    height: 30px;
                    transition: all 0.5s;
                }
                .switch-btn span{
                     37px;
                    height: 30px;
                    display: block;
                    text-align: center;            
                    float: left;
                    font-size: 14px;
                }
                .on {
                    background: #52B13C;
                    color: white;
                }
                .white {
                    background: white;
                }
                .off {
                    background: #EEEEEE;
                }
        
  • 相关阅读:
    Sketch or Figma谁才是UI设计软件的未来?
    2020年网站首屏设计:最佳实践和例子
    为设计工具付费到底值不值得?
    社交网站原型模板分享
    摹客PS插件,支持自定切图尺寸!
    UI设计适合女生学吗?会不会很难?
    mysql数据操作之单表查询
    表操作
    库操作
    数据库
  • 原文地址:https://www.cnblogs.com/hongrunhui/p/7376600.html
Copyright © 2011-2022 走看看