实现圆形环状进度条
<svg width="100" height="100" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg"> <circle r="50" cx="50" cy="50" fill="transparent" /> <circle r="50" cx="50" cy="50" fill="transparent" stroke-dasharray="254" stroke-dashoffset="-10" /> </svg>
circle { stroke-width: 8px; transform-origin: center; } circle.progress-background { transform: scale(1.9); stroke: #fff; } circle.progress-bar { transform: scale(0.9) rotate(-90deg); stroke: rgb(235, 220, 13); }
在线预览:https://www.wenjiangs.com/runcode?slug=GLMeMgNV
总结
- 利用SVG 的 Circle 绘制两个圆
- 相关属性
stroke-dasharray
、stroke-dashoffset
、stroke-width
、stroke
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: CSS 实现等边三角形
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论