HTML5画布:我可以绘制一个形状并给它一个变量名吗?

时间:2012-06-07 23:07:24

标签: javascript html5 canvas

我想在画布上绘制一个形状(我可以做),但我不确定是否可以将该形状赋予变量名称。我想这样做,这样我就可以在以后更改该形状的宽度,而不必重新绘制形状。

有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:2)

如果不重新绘制形状,你不能这样做。你可以做的是将信息存储在这样的对象中。

var rectangle = {x:10,y:20,width:20,height:40};

然后你可以改变任何值并重新绘制它,

//clear the canvas then draw
rectangle.width = 60;
ctx.fillRect(rectangle.x,rectangle.y,rectangle.width,rectangle.height);

<强> Live Demo