CSS如何实现手机中开关的实例分析

黄舟
黄舟 原创
2017-10-21 11:00:06 1278浏览

在很多设计图上,会有如下图开关或者单选,今天我就来讲讲如何用css去实现动态的开关。

6ef1c4dc7cf6cefc2ab0bf8038c40092.jpg-wh_

html代码中,是很简单的

<input type="checkbox" id="1" class="checkbox">
<label class="switch" for="1"></label>


下面是我们css代码

<style>
    .checkbox {
        display: none;
    }
    .switch {
        width: 50px;
        height: 31px;
        background: #56ACFE;
        border-radius: 20px;
        padding: 1px;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
    }
    .switch:after {
        content: '';
        box-shadow: 0 3px 8px 0 rgba(0,0,0,0.15), 0 1px 1px 0 rgba(0,0,0,0.16), 0 3px 1px 0 rgba(0,0,0,0.10);
        width: 28px;
        height: 28px;
        background: #fff;
        border-radius: 50%;
        display: block;
        margin-left: 1px;
        float: left;
        transition: all 0.5s;
    }
    .checkbox:checked+.switch:after {
        margin-left: 20px;
    }
    .checkbox:checked+.switch {
        background: #ccc;
    }
</style>

就这样,就实现了这个设计图上和手机上经常出现的开关。

以上就是CSS如何实现手机中开关的实例分析的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。