css怎么做开关效果图
导读:CSS是网页设计中必不可少的一部分,它可以让网页更加美观和实用。本文将介绍如何用CSS来制作开关效果图。 .switch { position: relative; display: inline-block; widt...
CSS是网页设计中必不可少的一部分,它可以让网页更加美观和实用。本文将介绍如何用CSS来制作开关效果图。
.switch { position: relative; display: inline-block; width: 60px; height: 34px; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: #2196F3; } input:focus + .slider { box-shadow: 0 0 1px #2196F3; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
首先,我们将创建一个div,并将其类命名为“switch”。我们还需要一个input元素来触发开关。我们将把这个input元素的不可见属性设置为0.
开关的主体是通过一个absolute定位的div实现的,类名为“slider”。通过使用input:checked和伪类:before扩展元素,我们可以实现滑块的开启和关闭。开关滑块的颜色以及transition效果都可以通过CSS来自定义。
通过使用:focus和box-shadow属性,我们还可以为开关效果图添加一个简单的阴影效果。
完成CSS开关效果图的制作后,我们可以使用JavaScript或其他框架来实现具体的功能。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css怎么做开关效果图
本文地址: https://pptw.com/jishu/537252.html