css-loaders,一款神奇的开源加载旋转器
				
									
					
					
						|  | 
							admin 2024年10月12日 9:52
								本文热度 1655 | 
					
				 
				css-loaders 是什么?
css-loaders 是一套开源单元素 CSS 旋转器,提供了一组使用纯 CSS 编写的加载动画 Spinners。加载动画通常用在用户需要等待数据加载或页面渲染完成时,css-loaders 提供的加载动画由单个 HTML 元素和 CSS 样式组成,不需要额外的图形或 JavaScript 代码。
CSS spinners 的优点包括:
- • 轻量级:由于只使用 - CSS,它们不会增加页面的- JavaScript负载。
 
- • 易于实现:只需在 - HTML中添加一个元素,并应用相应的- CSS类即可。
 
- • 可定制:可以通过修改 - CSS属性来调整颜色、大小和动画速度。
 
- • 响应式:可以很容易地适应不同的屏幕尺寸和分辨率。 
效果展示

回复 demo 获取示例代码
快速开始
定义 DOM 结构,必须包含类名为 .loader 的 div 元素。
<div class="load load1">
  <div class="loader"></div>
</div>
引入 CSS 样式,从 Github 下载项目,作者贴心的提供了三种版本:css、sass、scss 。
.load1 .loader,
.load1 .loader:before,
.load1 .loader:after {
  background: #ffffff;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.load1 .loader {
  color: #ffffff;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.load1 .loader:before,
.load1 .loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.load1 .loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.load1 .loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
可以根据需要对 CSS 样式进行调整,修改样式,尺寸等。
祝好!
引用链接
[1] Github Star: 7k: https://github.com/lukehaas/css-loaders
该文章在 2024/10/12 9:52:52 编辑过