SOURCE

console 命令行工具 X clear

                    
>
console
<div id="center">
  <div id="container">
    <div class="n">
      9
    </div>
    <div class="n">
      8
    </div>
    <div class="n">
      7
    </div>
    <div class="n">
      6
    </div>
    <div class="n">
      5
    </div>
    <div class="n">
      4
    </div>
    <div class="n">
      3
    </div>
    <div class="n">
      2
    </div>
    <div class="n">
      1
    </div>
    <div class="n">
      0
    </div>
  </div>
</div>
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
$primary-color: #F1E3F3;
$background-color: #3590F3;
$n: 10; // Number of numbers
$animation_duration: $n * 1s;
$size: 200px; // Width, height, font-size and line-height
html {
  font-family: 'Roboto', sans-serif;
  color: $primary-color;
  background-color: $background-color;
}

#center {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -$size/2;
  margin-top: -$size/2;
}

#container {
  position: absolute;
  width: $size;
  height: $size;
  perspective: 300px;
}

.n {
  position: absolute;
  top: 0px;
  left: 0px;
  width: $size;
  height: $size;
  transform: rotateY(90deg);
  text-align: center;
  font-size: $size;
  line-height: $size;
  user-select: none;
}

@for $i from 1 through $n {
  .n:nth-of-type(#{$i}) {
    animation: animate_#{$i} $animation_duration ease-in-out infinite;
  }
  @keyframes animate_#{$i} {
    0% {
      transform: rotateY( 90deg);
    }
    #{100%/$n*($i - 1)} {
      transform: rotateY( 90deg);
    }
    #{100%/$n*($i - 0.5)} {
      transform: rotateY( 0deg);
    }
    #{100%/$n*($i)} {
      transform: rotateY(-90deg);
    }
    100% {
      transform: rotateY(-90deg);
    }
  }
}