【发布时间】:2014-11-20 23:07:19
【问题描述】:
我正在努力为网站实现自定义进度条。这是它应该具有的形状:
当用户选择一个圆圈时,我希望线条(只有线条,而不是圆圈)填充不同的颜色,直到它到达那个圆圈,最后那个红点应该出现在中间,有这个如果用户点击第三个圆圈,最终结果:
我不知道什么是最好、更简单的方法。我在网上尝试了一些纯 CSS、jQuery 和 JavaScript 解决方案,但没有一个可以重现这种效果。我应该有两个图像并逐渐覆盖它们直到我到达点击的点吗?我应该完全忘记图像并尝试使用 CSS 或 SVG 重新创建形状并更改某个部分的颜色吗?
我知道这里的问题通常都有代码,但我无法显示任何代码,因为我不知道要采取什么方法,并且在线研究数小时导致无数解决方案不适用于我的案例。
提前致谢。
【问题讨论】:
标签: javascript css svg progress-bar