前言:简单实现水波进度样式,简单好看。
效果图:
代码实现:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="initial-scale=1.0, user-scalable=no, width=device-width"
/>
<title>document</title>
<style>
body {
background: #000;
}
.indicator {
display: flex;
align-items: center;
justify-content: center;
font-size: 3em;
margin: 200px auto;
width: 100px;
height: 100px;
border-radius: 50%;
border: 2px solid #fff;
position: relative;
overflow: hidden;
color: #fff;
}
.indicator span {
position: absolute;
z-index: 999;
}
.indicator::after {
content: "";
width: 200px;
height: 200px;
border-radius: 60px;
position: absolute;
left: -50%;
top: 50px;
background: blue;
animation: rotate 5s linear 0s infinite;
}
@keyframes rotate {
from {
transform: rotateZ(0deg);
}
to {
transform: rotateZ(359deg);
}
}
</style>
</head>
<body>
<div>
<div class="indicator">
<span>50</span>
</div>
</div>
<script></script>
</body>
</html>