菜单
×
   ❮     
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 上的绘图


使用 JavaScript 在 Canvas 上绘图

Canvas 上的绘图是通过 JavaScript 完成的。

Canvas 最初是空白的。要显示内容,需要一个脚本来访问渲染上下文并在其上进行绘制。

以下示例在 Canvas 上绘制一个红色矩形,从位置 (0,0) 开始,宽度为 150,高度为 75

示例

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

<script>
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(0, 0, 150, 75);
</script>
自己动手试一试 »

步骤 1:查找 Canvas 元素

首先,您必须找到 <canvas> 元素。

您可以使用 HTML DOM 方法 getElementById() 来访问 <canvas> 元素。

const canvas = document.getElementById("myCanvas");

步骤 2:创建绘图对象

其次,您需要一个用于 Canvas 的绘图对象。

getContext() 方法返回一个包含绘图工具(属性和方法)的对象。

const ctx = canvas.getContext("2d");

步骤 3:在 Canvas 上绘图

最后,您可以在 Canvas 上绘图。

使用 fillStyle 属性将填充颜色设置为红色。

ctx.fillStyle = "red";

fillStyle 属性可以是颜色、渐变或图案。默认的 fillStyle 是黑色。

fillRect(x, y, width, height) 方法使用填充样式颜色在 Canvas 上绘制矩形。

ctx.fillRect(0, 0, 150, 75);

×

联系销售

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

报告错误

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

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

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