css-loaders,一款神奇的开源加载旋转器
|
admin
2024年10月12日 9:52
本文热度 1632
|
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 编辑过