HTML5 中的 <canvas> 元素是一个用于绘制图形的区域,它提供了通过 JavaScript 脚本动态绘制图形的能力。使用 <canvas>,你可以创建图表、图形、动画等,使网页具有更强的交互性。

以下是使用 <canvas> 的基本示例:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>HTML5 Canvas Example</title>
</head>
<body>
  <canvas id="myCanvas" width="300" height="150" style="border:1px solid #000;"></canvas>

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

    // 获取绘制上下文
    var context = canvas.getContext("2d");

    // 绘制矩形
    context.fillStyle = "#FF0000";
    context.fillRect(10, 10, 50, 50);

    // 绘制文本
    context.fillStyle = "#000000";
    context.font = "20px Arial";
    context.fillText("Hello, Canvas!", 80, 40);
  </script>
</body>
</html>

在这个例子中:

  •  <canvas> 元素定义了一个宽度为 300 像素、高度为 150 像素的画布,并设置了一个黑色的边框。

  •  通过 JavaScript,获取了 <canvas> 元素的 2D 上下文(getContext("2d"))。

  •  使用上下文绘制了一个红色的矩形和黑色的文本。


<canvas> 元素通过 JavaScript 提供的 API(例如 fillRect()、fillText())使得我们可以在画布上绘制各种形状和文本。

这只是 <canvas> 的简单示例,你可以进一步学习和使用它,探索更多的绘图功能,如绘制路径、动画等。在 MDN Web Docs 等资源中可以找到详细的文档和示例。


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