吸~
body {
background:rgb(243,112,89);
}
main {
width:300px;
height:300px;
border:1px solid transparent;
margin:250px auto;
position:relative;
}
.title {
position:absolute;
right:0;
top:-10px;
width:30px;
height:30px;
/* background:red;
*/
color:white;
font-size:25px;
font-weight:bold;
transition:0.5s;
opacity:0;
}
main:hover .title {
transition:1s;
right:50px;
transform:rotate(360deg);
opacity:1;
}
.gaizi {
width:140px;
height:5px;
background:white;
margin:0 auto;
margin-top:70px;
}
.beizi {
width:140px;
height:200px;
background:rgba(255,255,255,0.418);
margin:0 auto;
position:relative;
overflow:hidden;
}
.beizi img {
position:absolute;
top:125px;
left:20px;
z-index:1;
transition:0.5s;
opacity:0.7;
}
main:hover .beizi img {
transition:1s;
transition-delay:0.5s;
opacity:1;
}
.beizi::before {
display:block;
content:"";
width:0;
height:0;
position:absolute;
left:-10px;
border-left:20px solid rgb(243,112,89);
border-bottom:200px solid rgb(243,112,89);
border-right:20px solid transparent;
border-bottom:200ox solid transparent;
z-index:1;
}
.beizi::after {
display:block;
content:"";
width:0;
height:0;
position:absolute;
right:-10px;
border-right:20px solid rgb(243,112,89);
border-bottom:200px solid rgb(243,112,89);
border-left:20px solid transparent;
border-bottom:200ox solid transparent;
}
.water {
position:absolute;
top:40px;
width:140px;
height:160px;
background:rgba(224,224,18,0.685);
transition:0.5s;
}
.water div {
width:5px;
height:5px;
border-radius:50%;
background:white;
position:absolute;
bottom:0;
}
@keyframes dong {
0% {
transform:translateY(0)
}
50% {
transform:translateY(-75px) translateX(-15px);
}
100% {
transform:translateY(-150px) translateX(15px);
}
}.water div:nth-child(1) {
left:50px;
animation:dong 2s linear infinite;
animation-delay:0.5s;
}
.water div:nth-child(2) {
left:100px;
animation:dong 3s linear infinite;
animation-delay:2s;
}
.water div:nth-child(3) {
left:80px;
animation:dong 2s linear infinite;
animation-delay:1s;
}
.water div:nth-child(4) {
left:60px;
animation:dong 3s linear infinite;
animation-delay:0.8s;
}
.water div:nth-child(5) {
left:40px;
animation:dong 3s linear infinite;
animation-delay:2s;
}
main:hover .water {
transition:2s;
top:180px;
}
.xiguan1 {
width:8px;
height:60px;
background:teal;
position:absolute;
top:-12px;
left:160px;
transform-origin:0 100%;
opacity:0.5;
transition:0.5s;
}
main:hover .xiguan1 {
transition:1s;
transform:rotate(45deg);
}
.xiguan2 {
width:8px;
height:230px;
background:teal;
position:absolute;
top:45px;
left:160px;
border-top-left-radius:5px;
opacity:0.5;
}
h1 {
text-align:center;
color:white;
}