zoukankan      html  css  js  c++  java
  • css实现开关组件switch

    页面

    <input type="checkbox" class="switch switch-anim" name="checkbox" checked>

    css样式

    .switch{
            width: 57px;
            height: 28px;
            position: relative;
            border: 1px solid #dfdfdf;
            background-color: #fdfdfd;
            box-shadow: #dfdfdf 0 0 0 0 inset;
            border-radius: 20px;
            background-clip: content-box;
            display: inline-block;
            -webkit-appearance: none;
            user-select: none;
            outline: none;
        }
        .switch:before {
                content: '';
                width: 26px;
                height: 26px;
                position: absolute;
                top: 0;
                left: 0;
                border-radius: 20px;
                background-color: #fff;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
            }
            .switch:checked {
                border-color: blue;
                box-shadow: blue 0 0 0 16px inset;
                background-color: blue;
            }
            .switch:checked:before {
                left: 30px;
            }
            .switch.switch-anim {
                transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
            }
            .switch.switch-anim:before {
                transition: left 0.3s;
            }
            .switch.switch-anim:checked {
                box-shadow: blue 0 0 0 16px inset;
                background-color: blue;
                transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s;
            }
            .switch.switch-anim:checked:before {
                transition: left 0.3s;
            }

    js 逻辑

    function checkNum(){
                if($('.switch-anim').prop('checked')){
                    console.log("选中");
                }else{
                    console.log("没选中");
                }
            }

    效果如下:

  • 相关阅读:
    构建之法阅读笔记02
    4.7-4.13 第八周总结
    构建之法阅读笔记01
    顶会热词统计
    结对作业-四则运算升级版
    3.31-4.5 第七周总结
    大道至简阅读笔记03
    3.23-3.30 第六周总结
    第7周总结
    人月神话阅读笔记之三
  • 原文地址:https://www.cnblogs.com/starrk-01/p/9530181.html
Copyright © 2011-2022 走看看