如何利用css实现开关效果-创新互联

如何利用css实现开关效果?为了让大家更加了解css,小编给大家总结了以下内容,一起往下看吧。

目前创新互联已为上千多家的企业提供了网站建设、域名、虚拟主机、网站托管、服务器租用、企业网站设计、南漳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

如何利用css实现开关效果

首先是构思:

我们使用标签来实现这个效果。

checkbox的选中、未选中的特性,刚好对应开关的打开、关闭

on:打开 off:关闭



效果:

如何利用css实现开关效果

开始画出off、on状态的草图

这里要讲解一下,使用了position来实现的定位。有不了解的同学可以打开MDN查看相关知识

off状态草图


on状态草图

.toggle{ display:inline-block; position:relative; height:25px; width:50px; border-radius:4px; background:#CC0000; } .cookie{ position:absolute; left:2px; top:2px; bottom:2px; width:50%; background:rgba(230,230,230,0.9); border-radius:3px; } .toggle2{ display:inline-block; position:relative; height:25px; width:50px; padding:2px; border-radius:4px; background:#66CC33; } .cookie2{ position:absolute; right:2px; top:2px; bottom:2px; width:50%; background:rgba(230,230,230,0.9); border-radius:3px; }

效果:

如何利用css实现开关效果

然后我们将这两个草图放到label内



效果:

如何利用css实现开关效果

结合label和checkbox整理、优化css



.toggle-finish{ cursor:pointer; display:inline-block; position:relative; height:25px; width:50px; border-radius:4px; background:#CC0000; } .cookie-finish{ position:absolute; left:2px; top:2px; bottom:2px; width:50%; background:rgba(230,230,230,0.9); border-radius:3px; } input:checked + .toggle-finish{ background:#66CC33; } input:checked + .toggle-finish .cookie-finish{ left:auto; right:2px; }

效果:

如何利用css实现开关效果

到此为止就已经基本实现一个开关的功能了,记得将input隐藏起来哦。

以上就是如何利用css实现开关效果的详细内容了,看完之后是否有所收获呢?如果如果想了解更多,欢迎来创新互联行业资讯!创新互联是一家业内资深的专业云计算服务提供商哦,如果想购买云服务器,香港服务器,美国服务器等产品的,可以多多关注哦。


本文标题:如何利用css实现开关效果-创新互联
链接分享:http://bzwzjz.com/article/csdgei.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站设计 企业网站建设公司 广安网站设计 重庆手机网站建设 成都网站制作 成都模版网站建设 网站设计公司 定制网站建设多少钱 响应式网站建设 成都商城网站建设 移动网站建设 LED网站设计方案 成都网站建设 攀枝花网站设计 成都响应式网站建设 成都网站制作 成都网站制作 成都网站建设 重庆电商网站建设 定制网站建设 成都网站建设 手机网站制作