【发布时间】:2012-01-22 13:23:54
【问题描述】:
我正在使用 HTML5 画布元素,使用 JS 在其上绘制一些矩形,然后移动它们,更改大小和颜色等。目前我主要使用原生 JS,jCanvas 插件使用 jQuery 来绘制形状在画布上。这一切都很好,但我认为代码可以改进。
目前我将所有矩形属性存储在常规变量中,例如:
block1Height = 50;
block1Width = 50;
block1Color = '#000000';
block1X = 200;
block1Y = 100;
block2Height = 50;
block2Width = 50;
etc..
我想知道是否可以只创建“块”对象的实例。所以我会有:一个名为“块”的对象,具有“高度”、“宽度”、“颜色”等属性。然后每次我创建该对象的实例时,它都有默认的块属性。
函数也是如此,我想做这样的事情:
$block1.moveX(-100);
这在 JS 中可能吗?这样做的正确方法是什么?
【问题讨论】:
标签: javascript oop html canvas