CSS
语言:
CSSSCSS
确定
body {
background: #000;
}
.line {
border: 1px solid #fff;
margin: 7.5px auto 0;
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
width: 600px;
box-shadow: 0 0 15px #fff;
}
@-webkit-keyframes rotate0 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
}
@keyframes rotate0 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
}
.line:nth-child(0) {
-webkit-animation: rotate0 2s 0ms alternate infinite;
animation: rotate0 2s 0ms alternate infinite;
}
@-webkit-keyframes rotate1 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(87.75deg);
transform: rotate(87.75deg);
}
}
@keyframes rotate1 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(87.75deg);
transform: rotate(87.75deg);
}
}
.line:nth-child(1) {
-webkit-animation: rotate1 2s 60ms alternate infinite;
animation: rotate1 2s 60ms alternate infinite;
}
@-webkit-keyframes rotate2 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(85.5deg);
transform: rotate(85.5deg);
}
}
@keyframes rotate2 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(85.5deg);
transform: rotate(85.5deg);
}
}
.line:nth-child(2) {
-webkit-animation: rotate2 2s 120ms alternate infinite;
animation: rotate2 2s 120ms alternate infinite;
}
@-webkit-keyframes rotate3 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(83.25deg);
transform: rotate(83.25deg);
}
}
@keyframes rotate3 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(83.25deg);
transform: rotate(83.25deg);
}
}
.line:nth-child(3) {
-webkit-animation: rotate3 2s 180ms alternate infinite;
animation: rotate3 2s 180ms alternate infinite;
}
@-webkit-keyframes rotate4 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(81deg);
transform: rotate(81deg);
}
}
@keyframes rotate4 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(81deg);
transform: rotate(81deg);
}
}
.line:nth-child(4) {
-webkit-animation: rotate4 2s 240ms alternate infinite;
animation: rotate4 2s 240ms alternate infinite;
}
@-webkit-keyframes rotate5 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(78.75deg);
transform: rotate(78.75deg);
}
}
@keyframes rotate5 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(78.75deg);
transform: rotate(78.75deg);
}
}
.line:nth-child(5) {
-webkit-animation: rotate5 2s 300ms alternate infinite;
animation: rotate5 2s 300ms alternate infinite;
}
@-webkit-keyframes rotate6 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(76.5deg);
transform: rotate(76.5deg);
}
}
@keyframes rotate6 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(76.5deg);
transform: rotate(76.5deg);
}
}
.line:nth-child(6) {
-webkit-animation: rotate6 2s 360ms alternate infinite;
animation: rotate6 2s 360ms alternate infinite;
}
@-webkit-keyframes rotate7 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(74.25deg);
transform: rotate(74.25deg);
}
}
@keyframes rotate7 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(74.25deg);
transform: rotate(74.25deg);
}
}
.line:nth-child(7) {
-webkit-animation: rotate7 2s 420ms alternate infinite;
animation: rotate7 2s 420ms alternate infinite;
}
@-webkit-keyframes rotate8 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(72deg);
transform: rotate(72deg);
}
}
@keyframes rotate8 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(72deg);
transform: rotate(72deg);
}
}
.line:nth-child(8) {
-webkit-animation: rotate8 2s 480ms alternate infinite;
animation: rotate8 2s 480ms alternate infinite;
}
@-webkit-keyframes rotate9 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(69.75deg);
transform: rotate(69.75deg);
}
}
@keyframes rotate9 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(69.75deg);
transform: rotate(69.75deg);
}
}
.line:nth-child(9) {
-webkit-animation: rotate9 2s 540ms alternate infinite;
animation: rotate9 2s 540ms alternate infinite;
}
@-webkit-keyframes rotate10 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(67.5deg);
transform: rotate(67.5deg);
}
}
@keyframes rotate10 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(67.5deg);
transform: rotate(67.5deg);
}
}
.line:nth-child(10) {
-webkit-animation: rotate10 2s 600ms alternate infinite;
animation: rotate10 2s 600ms alternate infinite;
}
@-webkit-keyframes rotate11 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(65.25deg);
transform: rotate(65.25deg);
}
}
@keyframes rotate11 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(65.25deg);
transform: rotate(65.25deg);
}
}
.line:nth-child(11) {
-webkit-animation: rotate11 2s 660ms alternate infinite;
animation: rotate11 2s 660ms alternate infinite;
}
@-webkit-keyframes rotate12 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(63deg);
transform: rotate(63deg);
}
}
@keyframes rotate12 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(63deg);
transform: rotate(63deg);
}
}
.line:nth-child(12) {
-webkit-animation: rotate12 2s 720ms alternate infinite;
animation: rotate12 2s 720ms alternate infinite;
}
@-webkit-keyframes rotate13 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(60.75deg);
transform: rotate(60.75deg);
}
}
@keyframes rotate13 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(60.75deg);
transform: rotate(60.75deg);
}
}
.line:nth-child(13) {
-webkit-animation: rotate13 2s 780ms alternate infinite;
animation: rotate13 2s 780ms alternate infinite;
}
@-webkit-keyframes rotate14 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(58.5deg);
transform: rotate(58.5deg);
}
}
@keyframes rotate14 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(58.5deg);
transform: rotate(58.5deg);
}
}
.line:nth-child(14) {
-webkit-animation: rotate14 2s 840ms alternate infinite;
animation: rotate14 2s 840ms alternate infinite;
}
@-webkit-keyframes rotate15 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(56.25deg);
transform: rotate(56.25deg);
}
}
@keyframes rotate15 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(56.25deg);
transform: rotate(56.25deg);
}
}
.line:nth-child(15) {
-webkit-animation: rotate15 2s 900ms alternate infinite;
animation: rotate15 2s 900ms alternate infinite;
}
@-webkit-keyframes rotate16 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(54deg);
transform: rotate(54deg);
}
}
@keyframes rotate16 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(54deg);
transform: rotate(54deg);
}
}
.line:nth-child(16) {
-webkit-animation: rotate16 2s 960ms alternate infinite;
animation: rotate16 2s 960ms alternate infinite;
}
@-webkit-keyframes rotate17 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(51.75deg);
transform: rotate(51.75deg);
}
}
@keyframes rotate17 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(51.75deg);
transform: rotate(51.75deg);
}
}
.line:nth-child(17) {
-webkit-animation: rotate17 2s 1020ms alternate infinite;
animation: rotate17 2s 1020ms alternate infinite;
}
@-webkit-keyframes rotate18 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(49.5deg);
transform: rotate(49.5deg);
}
}
@keyframes rotate18 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(49.5deg);
transform: rotate(49.5deg);
}
}
.line:nth-child(18) {
-webkit-animation: rotate18 2s 1080ms alternate infinite;
animation: rotate18 2s 1080ms alternate infinite;
}
@-webkit-keyframes rotate19 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(47.25deg);
transform: rotate(47.25deg);
}
}
@keyframes rotate19 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(47.25deg);
transform: rotate(47.25deg);
}
}
.line:nth-child(19) {
-webkit-animation: rotate19 2s 1140ms alternate infinite;
animation: rotate19 2s 1140ms alternate infinite;
}
@-webkit-keyframes rotate20 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
}
@keyframes rotate20 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
}
.line:nth-child(20) {
-webkit-animation: rotate20 2s 1200ms alternate infinite;
animation: rotate20 2s 1200ms alternate infinite;
}
@-webkit-keyframes rotate21 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(42.75deg);
transform: rotate(42.75deg);
}
}
@keyframes rotate21 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(42.75deg);
transform: rotate(42.75deg);
}
}
.line:nth-child(21) {
-webkit-animation: rotate21 2s 1260ms alternate infinite;
animation: rotate21 2s 1260ms alternate infinite;
}
@-webkit-keyframes rotate22 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(40.5deg);
transform: rotate(40.5deg);
}
}
@keyframes rotate22 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(40.5deg);
transform: rotate(40.5deg);
}
}
.line:nth-child(22) {
-webkit-animation: rotate22 2s 1320ms alternate infinite;
animation: rotate22 2s 1320ms alternate infinite;
}
@-webkit-keyframes rotate23 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(38.25deg);
transform: rotate(38.25deg);
}
}
@keyframes rotate23 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(38.25deg);
transform: rotate(38.25deg);
}
}
.line:nth-child(23) {
-webkit-animation: rotate23 2s 1380ms alternate infinite;
animation: rotate23 2s 1380ms alternate infinite;
}
@-webkit-keyframes rotate24 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
@keyframes rotate24 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
.line:nth-child(24) {
-webkit-animation: rotate24 2s 1440ms alternate infinite;
animation: rotate24 2s 1440ms alternate infinite;
}
@-webkit-keyframes rotate25 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(33.75deg);
transform: rotate(33.75deg);
}
}
@keyframes rotate25 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(33.75deg);
transform: rotate(33.75deg);
}
}
.line:nth-child(25) {
-webkit-animation: rotate25 2s 1500ms alternate infinite;
animation: rotate25 2s 1500ms alternate infinite;
}
@-webkit-keyframes rotate26 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(31.5deg);
transform: rotate(31.5deg);
}
}
@keyframes rotate26 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(31.5deg);
transform: rotate(31.5deg);
}
}
.line:nth-child(26) {
-webkit-animation: rotate26 2s 1560ms alternate infinite;
animation: rotate26 2s 1560ms alternate infinite;
}
@-webkit-keyframes rotate27 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(29.25deg);
transform: rotate(29.25deg);
}
}
@keyframes rotate27 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(29.25deg);
transform: rotate(29.25deg);
}
}
.line:nth-child(27) {
-webkit-animation: rotate27 2s 1620ms alternate infinite;
animation: rotate27 2s 1620ms alternate infinite;
}
@-webkit-keyframes rotate28 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(27deg);
transform: rotate(27deg);
}
}
@keyframes rotate28 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(27deg);
transform: rotate(27deg);
}
}
.line:nth-child(28) {
-webkit-animation: rotate28 2s 1680ms alternate infinite;
animation: rotate28 2s 1680ms alternate infinite;
}
@-webkit-keyframes rotate29 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(24.75deg);
transform: rotate(24.75deg);
}
}
@keyframes rotate29 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(24.75deg);
transform: rotate(24.75deg);
}
}
.line:nth-child(29) {
-webkit-animation: rotate29 2s 1740ms alternate infinite;
animation: rotate29 2s 1740ms alternate infinite;
}
@-webkit-keyframes rotate30 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(22.5deg);
transform: rotate(22.5deg);
}
}
@keyframes rotate30 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(22.5deg);
transform: rotate(22.5deg);
}
}
.line:nth-child(30) {
-webkit-animation: rotate30 2s 1800ms alternate infinite;
animation: rotate30 2s 1800ms alternate infinite;
}
@-webkit-keyframes rotate31 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(20.25deg);
transform: rotate(20.25deg);
}
}
@keyframes rotate31 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(20.25deg);
transform: rotate(20.25deg);
}
}
.line:nth-child(31) {
-webkit-animation: rotate31 2s 1860ms alternate infinite;
animation: rotate31 2s 1860ms alternate infinite;
}
@-webkit-keyframes rotate32 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
}
@keyframes rotate32 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
}
.line:nth-child(32) {
-webkit-animation: rotate32 2s 1920ms alternate infinite;
animation: rotate32 2s 1920ms alternate infinite;
}
@-webkit-keyframes rotate33 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(15.75deg);
transform: rotate(15.75deg);
}
}
@keyframes rotate33 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(15.75deg);
transform: rotate(15.75deg);
}
}
.line:nth-child(33) {
-webkit-animation: rotate33 2s 1980ms alternate infinite;
animation: rotate33 2s 1980ms alternate infinite;
}
@-webkit-keyframes rotate34 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(13.5deg);
transform: rotate(13.5deg);
}
}
@keyframes rotate34 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(13.5deg);
transform: rotate(13.5deg);
}
}
.line:nth-child(34) {
-webkit-animation: rotate34 2s 2040ms alternate infinite;
animation: rotate34 2s 2040ms alternate infinite;
}
@-webkit-keyframes rotate35 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(11.25deg);
transform: rotate(11.25deg);
}
}
@keyframes rotate35 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(11.25deg);
transform: rotate(11.25deg);
}
}
.line:nth-child(35) {
-webkit-animation: rotate35 2s 2100ms alternate infinite;
animation: rotate35 2s 2100ms alternate infinite;
}
@-webkit-keyframes rotate36 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(9deg);
transform: rotate(9deg);
}
}
@keyframes rotate36 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(9deg);
transform: rotate(9deg);
}
}
.line:nth-child(36) {
-webkit-animation: rotate36 2s 2160ms alternate infinite;
animation: rotate36 2s 2160ms alternate infinite;
}
@-webkit-keyframes rotate37 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(6.75deg);
transform: rotate(6.75deg);
}
}
@keyframes rotate37 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(6.75deg);
transform: rotate(6.75deg);
}
}
.line:nth-child(37) {
-webkit-animation: rotate37 2s 2220ms alternate infinite;
animation: rotate37 2s 2220ms alternate infinite;
}
@-webkit-keyframes rotate38 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(4.5deg);
transform: rotate(4.5deg);
}
}
@keyframes rotate38 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(4.5deg);
transform: rotate(4.5deg);
}
}
.line:nth-child(38) {
-webkit-animation: rotate38 2s 2280ms alternate infinite;
animation: rotate38 2s 2280ms alternate infinite;
}
@-webkit-keyframes rotate39 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(2.25deg);
transform: rotate(2.25deg);
}
}
@keyframes rotate39 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(2.25deg);
transform: rotate(2.25deg);
}
}
.line:nth-child(39) {
-webkit-animation: rotate39 2s 2340ms alternate infinite;
animation: rotate39 2s 2340ms alternate infinite;
}
@-webkit-keyframes rotate40 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes rotate40 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
.line:nth-child(40) {
-webkit-animation: rotate40 2s 2400ms alternate infinite;
animation: rotate40 2s 2400ms alternate infinite;
}