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