html,body {
height:800px;
overflow:hidden;
}
body {
background-color:#000;
perspective:800px;
}
.stars {
position:absolute;
top:50%;
left:50%;
width:2px;
height:2px;
box-shadow:-447px 387px #c4c4c4,-401px 118px #fafafa,-109px 217px #d9d9d9,-680px -436px #e3e3e3,514px 360px #ccc,-708px 298px #e8e8e8,-696px -270px #ededed,116px -128px #f7f7f7,179px 35px white,-404px -90px whitesmoke,-331px -309px #c4c4c4,-363px -24px #d1d1d1,277px 416px #fafafa,-145px -244px whitesmoke,123px 62px #d4d4d4,-407px 418px #d9d9d9,535px 237px #d9d9d9,-446px -78px #f7f7f7,257px 287px #dedede,327px -398px #e0e0e0,-602px -38px #c2c2c2,128px 398px #e6e6e6,274px -446px #d1d1d1,-602px -298px #c7c7c7,526px -5px #c4c4c4,-90px -158px #fcfcfc,5px 294px whitesmoke,-633px 229px #c4c4c4,-475px 427px #dedede,586px -453px #f2f2f2,180px -432px #c7c7c7,-637px -88px #cfcfcf,-453px 308px #d6d6d6,-111px 1px #d9d9d9,198px 300px #d6d6d6,-355px 166px #dedede;
animation:fly 3s linear infinite;
transform-style:preserve-3d;
}
.stars:before,.stars:after {
content:"";
position:absolute;
width:inherit;
height:inherit;
box-shadow:inherit;
}
.stars:before {
transform:translateZ(-300px);
opacity:0.6;
}
.stars:after {
transform:translateZ(-600px);
opacity:0.4;
}
@keyframes fly {
from {
transform:translateZ(0px);
opacity:0.6;
}
to {
transform:translateZ(300px);
opacity:1;
}
}#d1 {
width:500px;
height:500px;
border-radius:50%;
margin:100px auto;
position:relative;
transform-style:preserve-3d;
transform:rotateX(30deg) rotateZ(20deg);
-webkit-animation:myft 9s ease-in-out 5s infinite alternate;
}
#d2 {
width:250px;
height:250px;
border-radius:50%;
position:absolute;
left:25%;
top:25%;
transform-style:preserve-3d;
-webkit-animation:myt 9s ease-in-out 6s infinite alternate;
}
#d3 {
width:50px;
height:50px;
border-radius:50%;
position:absolute;
left:40%;
transform-style:preserve-3d;
transform:translate3d(0px,98px,0px);
-webkit-animation:mt 9s ease-in-out 7s infinite alternate;
}
.ha1 {
width:75px;
height:250px;
border-radius:50%;
background-image:linear-gradient(0deg,red 0%,white 103%);
box-shadow:0px 0px 100px 0px #fff;
position:absolute;
left:43%;
top:0%;
opacity:0.6;
transform-origin:center bottom;
}
.ha2 {
width:70px;
height:200px;
border-radius:50%;
background-image:linear-gradient(0deg,red 0%,white 103%);
box-shadow:0px 0px 100px 0px #fff;
position:absolute;
left:37%;
top:-31%;
opacity:0.7;
transform-origin:center bottom;
}
.ha3 {
width:25px;
height:75px;
border-radius:50%;
background-image:linear-gradient(0deg,red 0%,white 103%);
box-shadow:0px 0px 100px 0px #fff;
position:absolute;
left:26%;
top:-104%;
transform-origin:center bottom;
}
.a1 {
transform:rotate(0deg) rotateX(-90deg);
-webkit-animation:myfirst1 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b1 {
transform:rotate(22deg) rotateX(-90deg);
-webkit-animation:myfrst1 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c1 {
transform:rotate(0deg) rotateX(-90deg);
-webkit-animation:myfrt1 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a2 {
transform:rotate(45deg) rotateX(-90deg);
-webkit-animation:myfirst2 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b2 {
transform:rotate(65deg) rotateX(-90deg);
-webkit-animation:myfrst2 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c2 {
transform:rotate(45deg) rotateX(-90deg);
-webkit-animation:myfrt2 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a3 {
transform:rotate(90deg) rotateX(-90deg);
-webkit-animation:myfirst3 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b3 {
transform:rotate(115deg) rotateX(-90deg);
-webkit-animation:myfrst3 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c3 {
transform:rotate(90deg) rotateX(-90deg);
-webkit-animation:myfrt3 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a4 {
transform:rotate(135deg) rotateX(-90deg);
-webkit-animation:myfirst4 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b4 {
transform:rotate(160deg) rotateX(-90deg);
-webkit-animation:myfrst4 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c4 {
transform:rotate(135deg) rotateX(-90deg);
-webkit-animation:myfrt4 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a5 {
transform:rotate(180deg) rotateX(-90deg);
-webkit-animation:myfirst5 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b5 {
transform:rotate(200deg) rotateX(-90deg);
-webkit-animation:myfrst5 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c5 {
transform:rotate(180deg) rotateX(-90deg);
-webkit-animation:myfrt5 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a6 {
transform:rotate(225deg) rotateX(-90deg);
-webkit-animation:myfirst6 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b6 {
transform:rotate(250deg) rotateX(-90deg);
-webkit-animation:myfrst6 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c6 {
transform:rotate(225deg) rotateX(-90deg);
-webkit-animation:myfrt6 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a7 {
transform:rotate(270deg) rotateX(-90deg);
-webkit-animation:myfirst7 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b7 {
transform:rotate(299deg) rotateX(-90deg);
-webkit-animation:myfrst7 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c7 {
transform:rotate(260deg) rotateX(-90deg);
-webkit-animation:myfrt7 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
.a8 {
transform:rotate(320deg) rotateX(-90deg);
-webkit-animation:myfirst8 2s ease-in-out 1s;
animation-fill-mode:forwards;
}
.b8 {
transform:rotate(342deg) rotateX(-90deg);
-webkit-animation:myfrst8 3s ease-in-out 2s;
animation-fill-mode:forwards;
}
.c8 {
transform:rotate(315deg) rotateX(-90deg);
-webkit-animation:myfrt8 4s ease-in-out 3s;
animation-fill-mode:forwards;
}
@-webkit-keyframes myfirst1 {
0% {
-webkit-transform:rotateX(-90deg)
}
100% {
-webkit-transform:rotateX(-15deg);
}
}@-webkit-keyframes myfrst1 {
0% {
-webkit-transform:rotate(22deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(22deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt1 {
0% {
-webkit-transform:rotate(0deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(0deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst2 {
0% {
-webkit-transform:rotate(45deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(45deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst2 {
0% {
-webkit-transform:rotate(65deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(65deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt2 {
0% {
-webkit-transform:rotate(45deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(45deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst3 {
0% {
-webkit-transform:rotate(90deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(90deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst3 {
0% {
-webkit-transform:rotate(115deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(115deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt3 {
0% {
-webkit-transform:rotate(90deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(90deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst4 {
0% {
-webkit-transform:rotate(135deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(135deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst4 {
0% {
-webkit-transform:rotate(160deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(160deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt4 {
0% {
-webkit-transform:rotate(135deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(135deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst5 {
0% {
-webkit-transform:rotate(180deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(180deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst5 {
0% {
-webkit-transform:rotate(200deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(200deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt5 {
0% {
-webkit-transform:rotate(180deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(180deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst6 {
0% {
-webkit-transform:rotate(225deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(225deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst6 {
0% {
-webkit-transform:rotate(250deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(250deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt6 {
0% {
-webkit-transform:rotate(225deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(225deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst7 {
0% {
-webkit-transform:rotate(270deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(270deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst7 {
0% {
-webkit-transform:rotate(299deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(299deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt7 {
0% {
-webkit-transform:rotate(270deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(270deg) rotateX(-45deg);
}
}@-webkit-keyframes myfirst8 {
0% {
-webkit-transform:rotate(320deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(320deg) rotateX(-15deg);
}
}@-webkit-keyframes myfrst8 {
0% {
-webkit-transform:rotate(342deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(342deg) rotateX(-25deg);
}
}@-webkit-keyframes myfrt8 {
0% {
-webkit-transform:rotate(320deg) rotateX(-90deg)
}
100% {
-webkit-transform:rotate(320deg) rotateX(-45deg);
}
}@-webkit-keyframes myft {
0% {
-webkit-transform:rotateX(30deg) rotateZ(20deg) rotateZ(10deg)
}
100% {
-webkit-transform:rotateX(35deg) rotateZ(29deg) rotateZ(360deg)
}
}@-webkit-keyframes myt {
0% {
-webkit-transform:rotateZ(-10deg)
}
100% {
-webkit-transform:rotateZ(-360deg)
}
}@-webkit-keyframes mt {
0% {
-webkit-transform:translateY(98px) rotateZ(10deg)
}
50% {
-webkit-transform:translateY(98px) rotateZ(360deg)
}
100% {
-webkit-transform:translateY(98px) rotateZ(-10deg)
}
}全是div,三层