1
我刚刚开始考虑拉斐尔,和每一个教程说,你可以在元素上绘制由这样做:如何在每个具有某个类的元素上使用拉斐尔图?
element = Raphael(elementId);
现在说我有一大堆的<div>
所有class='icon'
,我想用拉斐尔画这个div的所有出现的相同图像。我会怎么做?
我刚刚开始考虑拉斐尔,和每一个教程说,你可以在元素上绘制由这样做:如何在每个具有某个类的元素上使用拉斐尔图?
element = Raphael(elementId);
现在说我有一大堆的<div>
所有class='icon'
,我想用拉斐尔画这个div的所有出现的相同图像。我会怎么做?
你可以做的是设置一个'each'函数并遍历所有图标并在每个图标上绘制。像这样,
var papers = []
$(".icon").each(function(index, element){
papers.push(Raphael(element, "100%", "100%"));
papers[index].rect(x,y,height,width); //replace this with the code you will use to draw your icon.
});
这应该工作,但如果您有任何问题,请发表评论。
很感谢。你确实提出了一个很好的观点,我可能只是最终将它转换为图像。 – 2012-01-19 04:40:08
这可能是一个更好的选择,将其导出为图像,只需将图像替换为div。但我会以任何方式回答,一秒钟。 – BananaNeil 2012-01-18 20:41:17