Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在画布上绘制一个形状(我可以这样做),但我不确定是否可以给该形状一个变量名。我想这样做,以便稍后可以更改该形状的宽度,而无需重新绘制形状。
有人可以帮忙吗?谢谢。
不幸的是,如果不重新绘制形状,您将无法做到这一点。您可以做的是将信息存储在这样的对象中。
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);
现场演示