SOURCE

console 命令行工具 X clear

                    
>
console
<div class="cube">
		<div class="plane plane1">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
		<div class="plane plane2">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
		<div class="plane plane3">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
		<div class="plane plane4">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
		<div class="plane plane5">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
		<div class="plane plane6">
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
			<div class="ind"></div>
		</div>
	</div>
.cube {
    margin: 300px;
    transform-style: preserve-3d;
    animation: alternate infinite cube 3s;
    animation-iteration-count: infinite;
  }
  .plane {
    position: absolute;
    left: 0;
    right: 0;
    width: 200px;
    height: 200px;
    background-color: rgb(233, 80, 10);
    opacity: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .plane4 {
    transform: translateZ(100px);
    background-color: rgb(7, 248, 59);
  }
  .plane1 {
    transform: translateZ(-100px);
    background-color: rgb(245, 77, 10);
  }
  .plane2 {
    transform: rotateY(-90deg) translateZ(-100px);
    background-color: rgb(10, 177, 243);
  }
  .plane3 {
    transform: rotateY(-90deg) translateZ(100px);
    background-color: rgb(17, 1, 3);
  }
  .plane5 {
    transform: rotateX(-90deg) translateZ(-100px);
    background-color: rgb(243, 7, 231);
  }
  .plane6 {
    transform: rotateX(-90deg) translateZ(100px);
    background-color: rgb(9, 13, 248);
  }
  @keyframes cube {
    0% {
      transform: rotate3d(1, 1, 1, -45deg);
    }
    100% {
      transform: rotate3d(1, 1, 1, -180deg);
    }
  }
  .ind{
    border: 2px solid rgb(255, 255, 255);
    border-radius: 5px;
}