3
我用畫布製作了這個圓形圖。 綠色進度從120度順時針開始,順時針結束於60度。在畫布上你可以這樣做用html5製作圓形進度條sgg
context.arc(centerx, centery,radius, startangle, endangle, anticlockwise);
但是我發現它對SVG太難了。任何人都可以告訴我如何從SVG中做到這一點。 我喜歡從SVG中完成它的原因是,當進度動畫時,當畫面放大時,畫布質量會降低。順便說一句,如果你需要一個代碼,我可以給你。它具有高度可配置性:
你使用任何庫來構建SVG?對於'path'元素從頭開始使用SMIL可能有點棘手。 –
我沒有使用任何庫! –
如果畫布上的質量降低,那麼你做錯了什麼。 SVG將被轉換爲位圖,就像繪製在畫布上的任何形狀一樣,這裏沒有區別(除了位圖縮放後的圖像)。請使用畫布分享您使用的代碼。這聽起來像忘記爲每一幀清除畫布或忘記使用beginPath。 – K3N