知识问答
如何用HTML5的Canvas绘制空心圆和实心圆?
2025-09-21 15:02:37
来源:互联网转载
要使用HTML5的canvas元素来画空心圆和实心圆,首先需要创建一个canvas元素,然后通过JavaScript获取该元素的上下文。可以使用
arc()
方法绘制圆形,并通过fill()
和stroke()
方法分别绘制实心圆和空心圆。以下是一个简单的示例:,,``html,,,,, canvas {, border: 1px solid black;, },,,,,,,, var canvas = document.getElementById("myCanvas");, var ctx = canvas.getContext("2d");, , // 画实心圆, ctx.beginPath();, ctx.arc(50, 50, 30, 0, 2 * Math.PI);, ctx.fillStyle = "green";, ctx.fill();,, // 画空心圆, ctx.beginPath();, ctx.arc(150, 50, 30, 0, 2 * Math.PI);, ctx.strokeStyle = "blue";, ctx.lineWidth = 3;, ctx.stroke();,,,,,
``,,在这个示例中,我们创建了一个200x100像素的canvas元素,并在其中绘制了一个绿色的实心圆和一个蓝色的空心圆。实心圆的半径为30像素,位于(50, 50)的位置;空心圆的半径为30像素,位于(150, 50)的位置。