css生成loading效果
时间: 2023-10-15 17:18:43 浏览: 219
以下是一种基于CSS的loading效果的实现方式:
HTML代码:
```
<div class="loading">
<div class="loading-inner"></div>
</div>
```
CSS代码:
```
.loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
}
.loading-inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
border: 5px solid #fff;
border-top-color: transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}
}
```
这段代码将在页面中生成一个全屏的黑色半透明遮罩层,并在其中心位置添加一个旋转的loading图标。可以通过修改样式来调整loading图标的大小、颜色和旋转速度等属性。
阅读全文