实现圆形环状进度条

发布于 2023-05-02 22:38:55 字数 1000 浏览 70 评论 0

<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

总结

  1. 利用SVG 的 Circle 绘制两个圆
  2. 相关属性 stroke-dasharraystroke-dashoffsetstroke-widthstroke

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

九八野马

暂无简介

文章
评论
29 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文