css实现loading加载动画

我们开发过程中经常会遇到loading效果,有时候只能自己去网上找gif图片但是效果很不协调,用框架的话又比较麻烦,所以这里写一个通用的效果。

html部分:

<div id="loading">
  <i></i>
</div>

css部分:

#loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

#loading i {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  border: 4px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  animation: loadingAnimation 0.8s infinite Linear;
  margin: auto;
}

@keyframes loadingAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

这时候可以把页面背景设置为黑色,效果如下(图片闪烁是因为录屏截图原因):

loading.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容