在canvas中,绘制一个粉色描边圆形和一个粉色填充圆形
时间: 2024-10-21 13:17:35 浏览: 11
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
在HTML5 Canvas上绘制图形,你可以使用`arc()`函数创建圆形并使用`fillStyle`和`strokeStyle`设置填充和描边的颜色。以下是绘制粉色描边圆形和粉色填充圆形的基本步骤:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<style>
canvas {
border: 1px solid black;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="200" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
// 粉色填充圆形
ctx.beginPath();
ctx.fillStyle = 'pink';
ctx.arc(100, 100, 50, 0, Math.PI * 2); // x, y, 半径, 开始角度, 结束角度 (顺时针)
ctx.fill();
// 粉色描边圆形
ctx.beginPath(); // 每次开始新路径前都需要调用beginPath()
ctx.strokeStyle = 'pink';
ctx.lineWidth = 4; // 设置描边宽度
ctx.arc(100, 150, 50, 0, Math.PI * 2);
ctx.stroke();
function draw() {
// 在这里添加动画或其他交互,如果需要
}
draw();
</script>
</body>
</html>
```
在这个例子中,我们首先获取了canvas元素和其2D渲染上下文,然后分别设置了填充颜色为粉色和描边颜色为粉色。`arc()`函数用于画圆弧,第一个参数是圆心x坐标,第二个参数是y坐标,第三个参数是半径。
阅读全文