-5
A
回答
1
我覺得that's不是一個好的解決方案加載一個27K的CSS文件。圓形帽是純CSS的問題(你可以在開始和結束位置插入圓圈)
創建svg的時間更短。
一個小樣本
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>svgPercent</title>
</head>
<body>
<svg width="200" height="200" viewBox="0 0 200 200">
<path id="arc1" fill="none" stroke="yellow" stroke-width="20" stroke-linecap="round"/>
<path id="arc2" fill="none" stroke="grey" stroke-width="20" stroke-linecap="round"/>
<text x="50%" y="40%"
font-family="Arial"
font-weight="bold"
font-size="50"
alignment-baseline="middle" text-anchor="middle">%25</text>
</svg>
<script>
function polarToCartesian(centerX, centerY, radius, angleInDegrees) {
var angleInRadians = (angleInDegrees-90) * Math.PI/180.0;
return {
x: centerX + (radius * Math.cos(angleInRadians)),
y: centerY + (radius * Math.sin(angleInRadians))
};
}
function describeArc(x, y, radius, startAngle, endAngle){
var start = polarToCartesian(x, y, radius, endAngle);
var end = polarToCartesian(x, y, radius, startAngle);
var largeArcFlag = endAngle - startAngle <= 180 ? "0" : "1";
var d = [
"M", start.x, start.y,
"A", radius, radius, 0, largeArcFlag, 0, end.x, end.y
].join(" ");
return d;
}
document.getElementById("arc1").setAttribute("d", describeArc(100, 100, 90, 1, 360));
document.getElementById("arc2").setAttribute("d", describeArc(100, 100, 90, 360, 90));
</script>
</body>
</html>
+0
我不想使用svg。我想編輯這段代碼:cssscript.com/demo/pure-css-circular-percentage-bar。因爲您可以輕鬆編輯後端。 –
+0
我認爲問題是在行結束時......我檢查了代碼,在這裏看不到方法。 –
相關問題
- 1. 圓形進度條css
- 2. 圓形進度條
- 3. CSS或jQuery/JavaScript橢圓形/圓形方形進度條
- 4. 圓形UILabel圓形進度條
- 5. 圓形邊框進度條
- 6. WPF:圓形進度條
- 7. 彎曲圓形進度條
- 8. 圓形進度條Android
- 9. Android - 圓角方形線條進度條
- 10. c#xamarin圓形進度條 - Android
- 11. 圓形進度條大小對齊
- 12. Android圓形進度條大小
- 13. jQuery動畫圓形進度條
- 14. 角2中的圓形進度條
- 15. 視覺基本圓形進度條
- 16. Xamarin.UWP:如何製作圓形進度條
- 17. 使用Tkinter的圓形進度條?
- 18. 使用壁畫的圓形進度條
- 19. GWT中的圓形進度條
- 20. 帶指示器的圓形進度條
- 21. Java中的圓形進度條顯示
- 22. 在圓形進度條中清除progressDrawable
- 23. 使用JavaScript的圓形進度條
- 24. 圓形進度條中的漸變
- 25. Windows窗體中的圓形進度條
- 26. 旋轉圓形進度條對面
- 27. 用html5製作圓形進度條sgg
- 28. Unity 3D中的圓形進度條 - UnityScript
- 29. 圓形進度條中的圓形邊Android
- 30. 半圓形進度條Android - 繪製半圓
哪裏是你的CSS和HTML? – zgood
儘管能夠將東西篡改成某些形狀,但CSS不是圖像格式。改用SVG。 – Quentin
你讀過他們的[說明](http://www.cssscript.com/pure-css-circular-percentage-bar/)嗎? – Darren