Canvas 是 HTML5 提供的一个绘图 API,可以在网页上绘制各种图形和动画。本文将介绍如何使用函数在 Canvas 上绘制矩形,并提供易于理解的代码案例。
要在 Canvas 上绘制矩形,我们可以使用 fillRect()
函数。该函数接受四个参数,分别是矩形的左上角 x 坐标、左上角 y 坐标、矩形的宽度和高度。
1 2 3 4 5 6 7 8 | function drawRect(x, y, width, height) { // 获取 Canvas 上下文 var canvas = document.getElementById( 'myCanvas' ); var ctx = canvas.getContext( '2d' ); // 绘制矩形 ctx.fillRect(x, y, width, height); } |
上面的代码定义了一个名为 drawRect()
的函数,该函数接受四个参数,分别是矩形的左上角 x 坐标、左上角 y 坐标、矩形的宽度和高度。在函数内部,我们首先获取了 Canvas 的上下文对象 ctx
,然后使用 fillRect()
函数绘制矩形。
下面是一个使用 drawRect()
函数绘制矩形的代码案例:
1 2 3 4 5 6 | // 获取 Canvas 上下文 var canvas = document.getElementById( 'myCanvas' ); var ctx = canvas.getContext( '2d' ); // 绘制矩形 ctx.fillRect(50, 50, 200, 100); |
在上面的代码中,我们首先通过 getElementById()
函数获取了一个 id 为 myCanvas
的 Canvas 元素,并获取了其上下文对象 ctx
。然后,我们使用 fillRect()
函数绘制了一个左上角坐标为 (50, 50),宽度为 200,高度为 100 的矩形。
通过调用 drawRect()
函数,即可在 Canvas 上绘制矩形。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com