我试图用大点创建带有进度条的svg路径。我如何使用纯粹的基于html5/css的解决方案来实现它?用箭头填充带有箭头的svg路径作为头
这是我到目前为止有:https://jsfiddle.net/fldeveloper/rLh2sr7u/
相关的代码是:
<div class="wrapper">
<div class="progress progress1" value="8" style="position: relative;"><svg viewBox="0 0 100 100" style="display: block; width: 100%;"><path d="M 50,50 m 0,-48.5 a 48.5,48.5 0 1 1 0,97 a 48.5,48.5 0 1 1 0,-97" stroke="#eee" stroke-width="1" fill-opacity="0"/><path d="M 50,50 m 0,-48.5 a 48.5,48.5 0 1 1 0,97 a 48.5,48.5 0 1 1 0,-97" stroke="#55b9e6" stroke-width="3" fill-opacity="0" style="stroke-dasharray: 304.777, 304.777; stroke-dashoffset: 60.9554; stroke-linecap: round;"/></svg><div class="progressbar-text" style="position: absolute; left: 50%; top: 50%; padding: 0px; margin: 0px; transform: translate(-50%, -50%); color: rgb(85, 185, 230);">8/10</div></div>
</div>
你的问题有点混乱。如果你不使用Javascript,你将如何更新进度条? 也许你的意思是它是在服务器上生成的纯粹静态的进度条?如果是这样的话,那么为什么你不能在你需要的地方绘制一个蓝色圆圈到SVG? –
@PaulLeBeau你说得对,它不能纯粹是HTML5/CSS,但也需要JavaScript。我正在使用progressbarjs来绘制一些动画进度条。我唯一的问题是我无法在盘旋线上画点。由于它不在其发展范围之内,我认为它必须用SVG图形来完成。我认为我可以在SO上得到一些关于这方面的指导。 – user869375