在 JavaScript 和 HTML DOM 中,<canvas> 元素对应的 JavaScript 对象是 CanvasRenderingContext2D。通过获取 <canvas> 元素的上下文(context),你可以使用 JavaScript 绘制图形、文本以及其他元素。

以下是一个简单的例子,演示如何使用 Canvas 对象绘制一个矩形:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Canvas Object Example</title>
</head>
<body>

<canvas id="myCanvas" width="200" height="100" style="border:1px solid;"></canvas>

<script>
  // 获取 canvas 元素
  var canvas = document.getElementById('myCanvas');

  // 获取 2D 上下文
  var ctx = canvas.getContext('2d');

  // 绘制矩形
  ctx.fillStyle = 'blue';
  ctx.fillRect(10, 10, 150, 80);

  // 绘制文本
  ctx.fillStyle = 'white';
  ctx.font = '20px Arial';
  ctx.fillText('Hello, Canvas!', 20, 50);
</script>

</body>
</html>

在这个例子中,我们首先通过 getElementById 获取了一个具有特定 id("myCanvas")的 <canvas> 元素。接着,我们使用 getContext 方法获取了 2D 上下文对象,通过这个上下文对象可以进行图形的绘制。

然后,我们设置了矩形的颜色,调用 fillRect 方法绘制矩形。最后,我们设置了文本的颜色和字体,调用 fillText 方法绘制文本。

Canvas 对象提供了众多的方法和属性,使得你能够在页面上动态地绘制图形和进行图形处理。这为创建图表、动画和其他富交互性的图形应用提供了强大的功能。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6200/JavaScript 和 HTML DOM