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
