使用css伪元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
<style>
body {
position: relative;
height: 100vh;
margin: 0;
}
.loader {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 100px;
text-align: center;
}
.loader::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 50%;
border: 5px solid gray; /* 修改边框颜色 */
border-top-color: red;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loader span {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 12px; /* 调整字体大小 */
}
</style>
</head>
<body>
<div class="loader">
<span>加載中...</span>
</div>
</body>
</html>