2013-04-05 83 views
0

我在画布上绘图。
例子:HTML5画布添加ID或类

 '1.01': { 
     color: 'pink', 
     points: [563,69,630,69,630,149,563,149] 
     }, 

其中1.01是当你在它悬停在工具提示中显示的文本。点数为xy坐标以在画布上创建块。 是否可以给这个绘制块idclass,以便我可以在jQuery中处理它?

+0

画布只是充满像素的区域,如果你希望你的元素是你应该选择SVG的DOM代替。 (虽然有许多制作画布互动的方法) – m90 2013-04-05 09:38:40

回答

0

如何将其存储在自己的对象中,然后保存这些对象的集合以备后用?虽然我不确定“在jQuery中处理它”的意思,但在画布上,您可以很简单地填充像素区域,这与使用DOM时截然不同。

var block = function (color, points) { 
    return { 
     color: color, 
     points: points 
    }; 
}; 

var b1 = block('pink', [563,69,630,69,630,149,563,149]); 
// Do whatever you need with it... 

并用以下保持相同的参考替换代码:

'1.01': b1,