菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML Canvas 教程

HTML <canvas> 元素用于在网页上绘制图形。

HTML <canvas> 元素只是一个图形容器。您必须使用脚本来实际绘制图形。

Canvas 提供了多种方法来绘制路径、框、圆形、文本和添加图像。

Canvas 受所有主要浏览器支持。


HTML Canvas 示例

您的浏览器不支持 <canvas> 元素。

上面的图形是用 <canvas> 创建的。它包含四个对象:一个红色矩形、一个渐变矩形、一个多色矩形和一个多色文本。


您应该已经知道

在继续之前,您应该对以下内容有基本了解

  • HTML
  • 基础 JavaScript

如果您想先学习这些主题,请在我们首页上查找教程。


什么是 HTML Canvas?

HTML <canvas> 元素通过脚本(通常是 JavaScript)即时绘制图形。

The <canvas> element is only a container for graphics. You must use a script to actually draw the graphics.

Canvas 提供了多种方法来绘制路径、框、圆形、文本和添加图像。


HTML Canvas 可以绘制文本

Canvas 可以绘制彩色文本,可以带动画也可以不带动画。


HTML Canvas 可以绘制图形

Canvas 拥有强大的功能,可用于图形数据可视化,如绘制图表和图形。



HTML Canvas 可以制作动画

Canvas 对象可以移动。一切皆有可能:从简单的弹跳球到复杂的动画。


HTML Canvas 可以交互

Canvas 可以响应 JavaScript 事件。

Canvas 可以响应任何用户操作(键盘点击、鼠标点击、按钮点击、手指滑动)。


HTML Canvas 可用于游戏

Canvas 的动画方法为 HTML 游戏应用程序提供了许多可能性。


Canvas 示例

在 HTML 中,<canvas> 元素看起来像这样

<canvas id="myCanvas" width="200" height="100"></canvas>

id 属性是必需的(以便 JavaScript 可以引用它)。

widthheight 属性定义了画布的大小。

提示: 画布的默认大小是 300px(宽度)x 150px(高度)。

提示: 您可以在一个 HTML 页面上放置多个 <canvas> 元素。

默认情况下,<canvas> 元素没有边框和内容。

要添加边框,请使用 style 属性

示例

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
自己动手试一试 »

接下来的章节将展示如何在画布上绘图。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持