gpt4 book ai didi

html - CSS - 如何创建这样的圆形饼图 Canvas ?

转载 作者:太空狗 更新时间:2023-10-29 15:24:13 24 4
gpt4 key购买 nike

我很喜欢这个元素,

this element

但是如何创建呢?我不确定元素的正确名称是什么...

非常感谢。

最佳答案

这个效果可以通过分层几个 arc() 来实现:

// bright blue full circle
d.beginPath();
d.arc(50, 50, 50, 0, 2 * Math.PI, false);
d.fillStyle = "#aaeeff";
d.fill();

// dark blue percentage circle
d.beginPath();
d.moveTo(50, 50);
d.arc(50, 50, 50, -0.5 * Math.PI, 0.78 * 2 * Math.PI - 0.5 * Math.PI, false);
d.fillStyle = "#00aaff";
d.fill();

// white inner filler
d.beginPath();
d.moveTo(50, 50);
d.arc(50, 50, 25, 0, 2 * Math.PI, false);
d.fillStyle = "#ffffff";
d.fill();

最后渲染文本:

d.moveTo(50, 50);
d.fillStyle = "#606060";
d.font = "12pt sans-serif";
d.fillText("78%", 36, 56);

fiddle :http://jsfiddle.net/j6NVg/

关于html - CSS - 如何创建这样的圆形饼图 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19606506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com