Skip to content

载入介绍

该载入效果可以帮助进入页面时对加载各类js文件进行视觉缓冲,从而避免感觉加载时过多页面空白

引入

html中添加

<!-- loading加载--> 
    <div id="spinner-container">
        <div class="spinner"></div>
    </div>

并引入js及css文件

在body结尾上方添加

 <script src="js/loading.js"></script>

在head中引入

 <link rel="stylesheet" type="text/css" href="./css/loading.css">

效果

可在css中定制化效果,代码为

#spinner-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  border: 6px solid rgba(0, 0, 0, 0.1); /* 增加边框宽度 */
  border-radius: 50%;
  width: 65px; /* 增大宽度 */
  height: 65px; /* 增大高度 */
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    border-top: 6px solid #007bff; /* 增加边框宽度 */
  }
  20% {
    border-top: 6px solid #00ff00;
  }
  40% {
    border-top: 6px solid #ffff00;
  }
  60% {
    border-top: 6px solid #ff00ff;
  }
  80% {
    border-top: 6px solid #ff0000;
  }
  100% {
    border-top: 6px solid #007bff;
    transform: rotate(360deg);
  }
}