用html+css实现环形进度条
时间: 2023-10-09 17:12:52 浏览: 191
HTML+css制作简易进度条
可以使用CSS3的transform属性和animation属性来实现环形进度条。下面是一个简单的示例代码:
```html
<div class="progress-ring">
<div class="progress-bar"></div>
</div>
```
```css
.progress-ring {
position: relative;
width: 120px;
height: 120px;
margin: 20px;
}
.progress-bar {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
border: 10px solid #eee;
border-top-color: #09c;
transform-origin: center center;
animation: progress 2s linear forwards;
}
@keyframes progress {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
```
在这个示例中,使用了一个外部容器和一个内部容器,外部容器定义了进度条的大小和位置,内部容器是一个圆形边框,通过CSS3的transform属性实现旋转动画,通过animation属性定义动画效果。你可以根据需要调整外部容器和内部容器的尺寸和样式。
阅读全文