• 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;
                }
        
  • 相关阅读:
    1393 0和1相等串 鸽笼原理 || 化简dp公式
    C. Coin Troubles 有依赖的背包 + 完全背包变形
    D. PolandBall and Polygon BIT + 欧拉公式
    51NOD 1639 绑鞋带 数学
    D. Fedor and coupons 二分暴力
    hdu 4104 Discount
    bnu 51640 Training Plan DP
    hdu 5745 La Vie en rose DP + bitset优化
    hdu 5036 Explosion bitset优化floyd
    1354 选数字 DP背包 + 数学剪枝
  • 原文地址:https://www.cnblogs.com/hongrunhui/p/7376600.html
Copyright © 2020-2023  润新知