我正在使用 RaphaelJS 在画布内绘制 4 个框。
var paper = new Raphael(document.getElementById('canvas_container'), 512, 256);
var rectangle = paper.rect(50, 50, 50, 50),
rectangle2 = paper.rect(400, 50, 50, 50);
rectangle3 = paper.rect(50, 200, 50, 50);
rectangle4 = paper.rect(400, 200, 50, 50);
rectangle2.attr("fill", "red");
rectangle3.attr("fill", "green");
rectangle4.attr("fill", "blue");
jsfiddle:http: //jsfiddle.net/SFRWj/1/
--
我的问题:我想循环并将我的 svg 画布切割/分割为 4:左上角、右上角、左下角、右下角 目的:我想要 4 个单独的元素,然后我可以尝试转换为 png 或 base64 或只是做和他们在一起。
有任何想法吗?
更新 1:
有两个for
循环和
paper.setViewBox(i*viewStep,j*viewStep,128,128,false);
我得到了这样的东西:http: //jsfiddle.net/SFRWj/3/