HTML Canvas

HTML <canvas> 用于在 HTML 中创建图形。我们使用 JavaScript 在 <canvas> 内部创建图形。例如,

<canvas id="circle-canvas" height="200" width="200" style="border: 1px solid;"></canvas>
<script>
    let canvas = document.getElementById("circle-canvas");
    let ctx = canvas.getContext("2d");
    ctx.beginPath();
    ctx.arc(100, 100, 80, 0, 2 * Math.PI, false);
    ctx.fillStyle = 'blue';
    ctx.fill();
</script>

浏览器输出

A Circle Canvas

在这里,我们使用 JavaScript 和 Canvas API 在 canvas 中创建一个圆形。此代码使用 HTML 页面中的 canvas 元素创建一个简单的绘图。

该 canvas 的 id 为 circle-canvas,尺寸为 200x200 像素。这创建了一个表面,我们可以在其上使用 JavaScript 进行绘制。

我们使用了 canvas 元素的 getContext() 方法并将其存储在 ctx 变量中。它允许我们访问绘图上下文并在 canvas 上绘制。

在上面的例子中:

  • beginPath() - 创建一个新路径,任何后续的路径命令将从此处开始
  • arc() - 绘制一个圆形,其中,
    圆形以 (100, 100) 为中心
    圆形半径为 80 像素
    圆形以逆时针方向绘制,覆盖整个圆周,从 0 弧度开始,到 2*Math.PI 弧度结束
  • fillStyle - 将圆形的填充颜色设置为蓝色
  • fill() - 用蓝色填充圆形

目录

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战