【发布时间】:2013-06-25 23:51:09
【问题描述】:
我正在使用 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/
【问题讨论】:
标签: javascript canvas svg html5-canvas raphael