大きなドットの進行状況バーで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グラフィックを使って行う必要があると考えています。私はそれについてのいくつかの示唆を得ることができると思った。 – user869375