已禁用
取消
提交
/* switch组件 */
.switch-component {
position:relative;
margin-left:380px;
margin-top:97px;
width:60px;
height:30px;
background-color:#ddd;
border-radius:30px;
border:none;
outline:none;
-webkit-appearance:none;
transition:all .2s ease;
}
/* 按钮 */
.switch-component::after {
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%;
background-color:#fff;
border-radius:50%;
transition:all .2s ease;
}
/* checked状态时,背景颜色改变 */
.switch-component:checked {
background-color:#86c0fa;
}
/* checked状态时,按钮位置改变 */
.switch-component:checked::after {
left:50%;
}
/* checked状态时,按钮位置改变 */
.div {
box-shadow:1px 2px 4px rgba(0,0,0,.6);
position:relative;
width:800px;
height:400px;
margin:200px auto;
border:1px solid #ddd;
border-radius:10px;
background-color:#f9f9f9;
}
.divSel {
background:linear-gradient(45deg,red,blue,green);
box-shadow:1px 2px 10px rgba(0,0,0,.5);
position:relative;
width:800px;
height:400px;
margin:200px auto;
border:1px solid #86c0fa;
border-radius:10px;
background-color:#f9f9f9;
}
/* checked未选中 */
.middleDivNoSel {
position:absolute;
margin:1% 35%;
font-size:50px;
font-weight:bold;
color:#ddd;
width:200px;
height:100px;
border:1px solid #ddd;
border-radius:10px;
display:flex;
justify-content:center;
align-items:center;
}
/* checked已选中 */
.middleDivSel {
position:absolute;
margin:1% 35%;
font-size:50px;
font-weight:bold;
color:#86c0fa;
width:200px;
height:100px;
border:1px solid #86c0fa;
border-radius:10px;
display:flex;
justify-content:center;
align-items:center;
}
/* 按钮禁用 已选中 */
.buttonDivDis {
position:absolute;
bottom:10px;
right:10px;
background-color:#f9f9f9;
width:100px;
height:40px;
color:#ddd;
font-weight:bold;
border:1px solid #ddd;
border-radius:5px;
}
.buttonDiv {
position:absolute;
bottom:10px;
right:10px;
background-color:#f9f9f9;
width:100px;
height:40px;
font-weight:bold;
color:#86c0fa;
border:1px solid #86c0fa;
border-radius:5px;
}
/* 取消按钮 */
#btnCacle {
font-weight:bold;
position:absolute;
bottom:10px;
right:130px;
width:100px;
height:40px;
overflow:hidden;
border:none;
outline:none;
color:#dddddf;
background:none;
z-index:999;
}
#btnCacle::before {
content:'';
position:absolute;
transform-origin:0 0;
left:50%;
top:50%;
width:200%;
height:200%;
background:linear-gradient(green,red);
animation:rotate 3s linear infinite;
z-index:-2;
}
#btnCacle::after {
content:'';
position:absolute;
transform-origin:0 0;
left:2px;
top:2px;
width:calc(100% - 4px);
height:calc(100% - 4px);
background-color:#f9f9f9;
border-radius:3px;
z-index:-1;
}
@keyframes rotate {
to {
transform:rotate(1turn)
}
}更新时间:2022-11-04 10:40:42
改工具,可以快捷使用,按钮的边框旋转样式,也可以设置渐变边框样式,
switch 控件为自己写的样式,可以自行调整自己喜欢的颜色即可