.button {
display:inline-block;
line-height:0;
cursor:pointer;
}
.btnInner {
transition:all 0.6s ease-in-out;
line-height:0;
display:inline-block;
position:relative;
height:66px;
width:150px;
border-radius:100px;
background:#1c80da;
box-shadow:inset 0 2px 6px #000,0 0 3px rgba(0,0,0,0.6);
overflow:hidden;
}
.circle {
transition:all 0.6s ease-in-out;
position:absolute;
z-index:2;
overflow:hidden;
width:54px;
height:54px;
top:6px;
left:6px;
background:#ffdd08;
border-radius:100px;
box-shadow:0px 0px 5px rgba(0,0,0,0.6),inset -0.5px -1px 3px rgba(0,0,0,0.6),inset 1px 1px 3px rgba(255,255,255,0.8);
}
.circle .circleNight {
transition:all 0.6s ease-in-out;
position:absolute;
top:0;
left:101%;
width:100%;
height:100%;
border-radius:100px;
background:#c7d0da;
box-shadow:0px 0px 5px rgba(0,0,0,0.6),inset -0.5px -1px 2px rgba(0,0,0,0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}
.circle .crater {
position:absolute;
width:25%;
height:25%;
top:12%;
left:44%;
border-radius:100px;
background:#909baf;
}
.circle .crater2 {
width:34%;
height:34%;
top:42%;
left:16%;
}
.circle .crater3 {
width:19%;
height:19%;
top:62%;
left:63%;
}
.haloBox {
transition:all 0.6s ease-in-out;
position:absolute;
z-index:1;
width:0;
height:0;
left:33px;
top:33px;
}
.haloBox .halo {
transition:all 0.6s ease-in-out;
width:92.4px;
height:92.4px;
position:absolute;
background:#fff;
opacity:0.1;
border-radius:1000px;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}
.haloBox .halo2 {
width:117.4px;
height:117.4px;
}
.haloBox .halo3 {
width:142.4px;
height:142.4px;
}
.clouds {
transition:all 0.6s ease-in-out;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0.3;
transition-delay:0s;
}
.clouds .cloud {
position:absolute;
background:#fff;
border-radius:100px;
width:59.4px;
height:59.4px;
top:-17%;
left:84%;
}
.clouds2 {
transition-delay:0.3s;
top:19%;
left:-5%;
opacity:1;
transform:rotate(5deg);
}
.clouds2 .cloud {
top:2%;
left:92%;
}
.clouds2 .cloud2 {
top:39%;
left:69%;
}
.clouds .cloud2 {
width:44.88px;
height:44.88px;
top:39%;
left:69%;
}
.clouds .cloud3 {
width:48.18px;
height:48.18px;
top:47%;
left:54%;
}
.clouds .cloud4 {
width:33px;
height:33px;
top:64%;
left:49.7%;
}
.clouds .cloud5 {
width:37.62px;
height:37.62px;
top:64%;
left:32%;
}
.clouds .cloud6 {
width:48.18px;
height:48.18px;
top:81%;
left:13%;
}
.clouds .cloud7 {
width:29.7px;
height:29.7px;
top:85%;
left:7%;
}
.stars {
transition:all 0.6s ease-in-out;
position:absolute;
top:-100%;
left:0;
width:100%;
height:100%;
}
.stars .star {
transition:all 0.6s ease-in-out;
transform:translateY(-20px);
display:inline-block;
position:absolute;
left:20%;
top:20%;
width:10px;
}
.stars .star2 {
left:10%;
top:30%;
width:4px;
transition-delay:0.1s;
}
.stars .star3 {
left:20%;
top:48%;
width:3px;
transition-delay:0.15s;
}
.stars .star4 {
left:11%;
top:76%;
width:4px;
transition-delay:0.24s;
}
.stars .star5 {
left:16%;
top:71%;
width:4px;
transition-delay:0.20s;
}
.stars .star6 {
left:23%;
top:79%;
width:5px;
transition-delay:0.26s;
}
.stars .star7 {
left:44%;
top:26%;
width:4px;
transition-delay:0.04s;
}
.stars .star8 {
left:37%;
top:50%;
width:4px;
transition-delay:0.14s;
}
.stars .star9 {
left:44%;
top:68%;
width:6px;
transition-delay:0.12s;
}
.stars .star10 {
left:52%;
top:37%;
width:8px;
transition-delay:0.05s;
}
.night .btnInner {
background:#252525;
}
.night .circle {
left:90px;
}
.night .circle .circleNight {
left:0;
}
.night .haloBox {
left:122px;
}
.night .haloBox .halo {
opacity:0.13;
}
.night .clouds {
top:100%;
transition-delay:0.3s;
}
.night .clouds2 {
transition-delay:0s;
}
.night .stars {
top:0;
}
.night .stars .star {
transform:translateY(0);
}
.button:hover .circle {
transform:translateX(5px);
}
.button:hover .haloBox {
transform:translateX(5px);
}
.night:hover .circle {
transform:translateX(-5px);
}
.night:hover .haloBox {
transform:translateX(-5px);
}
更新时间:2023-05-11 00:22:15
网上刷到一个气死前端的按钮,白天黑夜切换的效果。
然后就给实现了一下 还发了抖音 没想到看得人挺多 c站也发了 g_console