纯CSS3代码实现滑动开关效果

网友投稿 228 2023-07-29


纯CSS3代码实现滑动开关效果

废话不多说了,炫下效果图并附上演示和源码下载。

实现效果如下:

查看演示      源码下载

HTML结构代码:

css代码:

/*表单开关样式*/

.ui-switch {

position: absolute;

font-size: .16rem;

right:0.07rem;

top: 50%;

margin-top: -0.16rem;

width: .7rem;

height: .3rem;

line-height: .3rem;

}

.ui-switch input {

width: .7rem;

height: .3rem;

position: absolute;

top: 0;left: 0;

z-index: 2;

border: 0;

background: 0 0;

-webkit-appearance: none;

outline: 0

}

.ui-switch input:before {

content: '';

width: .68rem;

height: .3rem;

border: 1px solid #dfdfdf;

background-color: #fdfdfd;

border-radius: .2rem;

cursor: pointer;

display: inline-block;

position: relative;

vertical-align: middle;

-webkit-box-sizing: content-box;

box-sizing: content-box;

border-color: #dfdfdf;

-webkit-box-shadow: #dfdfdf 0 0 0 0 inset;

box-shadow: #dfdfdf 0 0 0 0 inset;

-webkit-transition: border .4s,-webkit-box-shadow .4s;

transition: border .4s,box-shadow .4s;

-webkit-background-clip: content-box;

background-clip: content-box

}

.ui-switch input:checked:before {

border-color: #64bd63;

-webkit-box-shadow: #64bd63 0 0 0 0.16rem inseWTDWHWt;

box-shadow: #64bd63 0 0 0 0.16rem inset;

background-color: #64bd63;

transition: border .4s,box-shadow .4s,background-color 1.2s;

-webkit-transition: border .4s,-webkit-box-shadow .4s,background-color 1.2s;

background-color: #64bd63

}

.ui-switch input:checked:after {

left: .4rem

}

.ui-switch input:after {

content: '';

width:.3rem;

height: .3rem;

position: absolute;

top: 50%;

left: 0;

-webkit-transform:translateY(-50%);

border-radius: 100%;

background-color: #fff;

-webkit-box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,.4);

box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,http://.4);

-webkit-transition: left .2s;

transition: left .2s

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:easyui Droppable组件实现放置特效
下一篇:text
相关文章

 发表评论

暂时没有评论,来抢沙发吧~