<canvas> 标签是 HTML5 中引入的一个元素,用于通过 JavaScript 绘制图形。它提供了一个可通过脚本绘制图形、渲染图像、创建动画等的区域。<canvas> 元素本身只是一个容器,需要使用 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 Tag Example</title>
</head>
<body>
  <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000;"></canvas>

  <script>
    // 获取 canvas 元素
    var canvas = document.getElementById("myCanvas");
    
    // 获取 2D 渲染上下文
    var ctx = canvas.getContext("2d");
    
    // 在 canvas 上绘制一个矩形
    ctx.fillStyle = "#FF0000";
    ctx.fillRect(10, 10, 150, 80);
  </script>
</body>
</html>

在这个例子中,<canvas> 元素创建了一个宽度为 200 像素,高度为 100 像素的画布,并通过 JavaScript 获取了 2D 渲染上下文。然后,通过调用 fillRect 方法,在画布上绘制了一个红色矩形。

<canvas> 元素的属性和方法提供了丰富的绘图功能,可以用于创建图表、动画、游戏等。通过在 JavaScript 中使用 canvas API,你可以动态地绘制、更新和交互。这使得 <canvas> 成为创建丰富交互性内容的有力工具。


转载请注明出处:http://www.zyzy.cn/article/detail/3709/HTML5