캔버스에 svg 경로가 있습니다. 나는 이런 식으로 뭔가를 할 : http://jsfiddle.net/tbqrn/Fabric.js svg 기반 다중 클리핑
var canvas = new fabric.Canvas('c');
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.rect(10,10,150,150);
ctx.rect(180,10,200,200);
ctx.closePath();
ctx.stroke();
ctx.clip();
fabric.Image.fromURL(img01URL, function(oImg) {
oImg.scale(.25);
oImg.left = 50;
oImg.top = 100;
canvas.add(oImg);
canvas.renderAll();
});
fabric.Image.fromURL(img02URL, function(oImg) {
oImg.scale(.25);
oImg.left = 300;
oImg.top = 100;
canvas.add(oImg);
canvas.renderAll();
});
하지만 한 가지 차이점 즉시 다른 하나에 표시 한 지역을 떠난 후 이미지. 어떻게해야합니까?
그래서 당신이 그들 사이의 간격을 제거해야? –
정확하지 않습니다. 나는 갭을 사용자가 볼 수있게 유지하고 싶지만, 이미지는 갭을인지하지 않아야한다. 이것은 설명하기 어렵다…. – ats
나는 이해한다고 생각한다. 이게 니가 필요한거야? http://i.imgur.com/SzpMLWB.png –