CSS
语言:
CSSSCSS
确定
/*just code for fun*/
#circle_1 {
position: absolute;
background-color: #de1a00;
top: 50%;
-webkit-animation: circle1A 6.54s infinite linear;
}
@-webkit-keyframes circle1A {
border-radius: 100% 100% 100% 100%;
0% {
left: 0%;
height: 0px;
width: 0px;
-webkit-transform: rotate(45deg);
border-radius: 100% 100% 100% 100%;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
}
26% {
height: 50px;
width: 50px;
left: 50%;
border-radius: 100% 0% 100% 100%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(45deg);
}
41% {
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(495deg);
border-radius: 100% 0% 100% 100%;
}
56% {
height: 50px;
width: 50px;
left: 50%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(945deg);
border-radius: 100% 0% 100% 100%;
}
91% {
left: 100%;
height: 0px;
width: 0px;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
-webkit-transform: rotate(945deg);
}
}
#circle_2 {
position: absolute;
background-color: #194dc5;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-webkit-animation: circle2A 6.54s infinite linear;
}
@-webkit-keyframes circle2A {
border-radius: 100% 100% 100% 100%;
0%, 3% {
left: 0%;
height: 0px;
width: 0px;
-webkit-transform: rotate(45deg);
border-radius: 100% 100% 100% 100%;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
}
29% {
height: 50px;
width: 50px;
left: 50%;
border-radius: 100% 0% 100% 100%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(45deg);
}
44% {
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(495deg);
border-radius: 100% 0% 100% 100%;
}
59% {
height: 50px;
width: 50px;
left: 50%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(945deg);
border-radius: 100% 0% 100% 100%;
}
94% {
left: 100%;
height: 0px;
width: 0px;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
-webkit-transform: rotate(945deg);
}
}
#circle_3 {
position: absolute;
background-color: #33a93b;
top: 50%;
-webkit-transform: translate(0%, -50%);
-webkit-animation: circle3A 6.54s infinite linear;
}
@-webkit-keyframes circle3A {
border-radius: 100% 100% 100% 100%;
0%, 6% {
left: 0%;
height: 0px;
width: 0px;
-webkit-transform: rotate(45deg);
border-radius: 100% 100% 100% 100%;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
}
32% {
height: 50px;
width: 50px;
left: 50%;
border-radius: 100% 0% 100% 100%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(45deg);
}
47% {
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(495deg);
border-radius: 100% 0% 100% 100%;
}
62% {
height: 50px;
width: 50px;
left: 50%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(945deg);
border-radius: 100% 0% 100% 100%;
}
97% {
left: 100%;
height: 0px;
width: 0px;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
-webkit-transform: rotate(945deg);
}
}
#circle_4 {
position: absolute;
background-color: #ffcf00;
top: 50%;
-webkit-transform: translate(0%, -50%);
-webkit-animation: circle4A 6.54s infinite linear;
}
@-webkit-keyframes circle4A {
border-radius: 100% 100% 100% 100%;
0%, 9% {
left: 0%;
height: 0px;
width: 0px;
-webkit-transform: rotate(45deg);
border-radius: 100% 100% 100% 100%;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
}
35% {
height: 50px;
width: 50px;
left: 50%;
border-radius: 100% 0% 100% 100%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(45deg);
}
50% {
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(495deg);
border-radius: 100% 0% 100% 100%;
}
65% {
height: 50px;
width: 50px;
left: 50%;
-webkit-transform-origin-x: 105%;
-webkit-transform-origin-y: -5%;
-webkit-transform: rotate(945deg);
border-radius: 100% 0% 100% 100%;
}
100% {
left: 100%;
height: 0px;
width: 0px;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
-webkit-transform: rotate(945deg);
}
}