SOURCE

console 命令行工具 X clear

                    
>
console
<!DOCTYPE html>
<head>
  <title>
    Document
  </title>
</head>
<body>
  <div id="he">
    <ul>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
      <li>
      </li>
    </ul>
  </div>
</body>
* {
  padding: 0;
  margin: 0;
  list-style: none;
}

#he {
  /* width: 100%; */
  display: flex;
  /*弹性盒模型*/
  justify-content: center;
  /*主轴方向居中显示*/
  align-items: center;
  /*交叉轴方向居中显示*/
  height: 100vh;
  background-color: #232e6d;
}

ul {
  height: 200px;
}

li {
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin-right: 10px;
}

li:nth-child(1) {
  background-color: #f62e74;
  animation: love1 4s infinite;
}

li:nth-child(2) {
  background-color: #f45330;
  animation: love2 4s infinite;
  animation-delay: 0.15s;
}

li:nth-child(3) {
  background-color: #ffc883;
  animation: love3 4s infinite;
  animation-delay: 0.3s;
}

li:nth-child(4) {
  background-color: #30d268;
  animation: love4 4s infinite;
  animation-delay: 0.45s;
}

li:nth-child(5) {
  background-color: #006cb4;
  animation: love5 4s infinite;
  animation-delay: 0.6s;
}

li:nth-child(6) {
  background-color: #784697;
  animation: love4 4s infinite;
  animation-delay: 0.75s;
}

li:nth-child(7) {
  background-color: #ffc883;
  animation: love3 4s infinite;
  animation-delay: 0.9s;
}

li:nth-child(8) {
  background-color: #f45330;
  animation: love2 4s infinite;
  animation-delay: 1.05s;
}

li:nth-child(9) {
  background-color: #f62e74;
  animation: love1 4s infinite;
  animation-delay: 1.2s;
}

@keyframes love1 {
  30%,
  50% {
    height: 60px;
    transform: translateY(-30px);
  }
  75%,
  100% {
    height: 20px;
    transform: translateY(0);
  }
}

@keyframes love2 {
  30%,
  50% {
    height: 125px;
    transform: translateY(-62.5px);
  }
  75%,
  100% {
    height: 20px;
    transform: translateY(0);
  }
}

@keyframes love3 {
  30%,
  50% {
    height: 160px;
    transform: translateY(-75px);
  }
  75%,
  100% {
    height: 20px;
    transform: translateY(0);
  }
}

@keyframes love4 {
  30%,
  50% {
    height: 180px;
    transform: translateY(-60px);
  }
  75%,
  100% {
    height: 20px;
    transform: translateY(0);
  }
}

@keyframes love5 {
  30%,
  50% {
    height: 190px;
    transform: translateY(-45px);
  }
  75%,
  100% {
    height: 20px;
    transform: translateY(0);
  }
}