キャンバスの背景画像のように見えるように、キャンバスの高さと幅と同じように svg 画像の高さと幅を増やしたいです。[背景の設定] ボタンを押すと、1 つの svg 画像がディレクトリからキャンバスに設定されます。この画像をキャンバスの高さと幅に動的に拡大したいと思います。
期待される出力:これが欲しい
HTML
<h1>canvas</h1>
<canvas style="left: -300px; border: 1px dotted;" height="385" width="400" id="c"></canvas>
<input type="button" id="svg3" value="set background" />
脚本
$(document).ready(function(){
var canvas = new fabric.Canvas('c');
var colorSet="red";
$("#svg3").click(function(){
fabric.loadSVGFromURL('http://upload.wikimedia.org/wikipedia/en/c/cd/-Islandshreyfingin.svg', function (objects, options) {
var shape = fabric.util.groupSVGElements(objects, options);
shape.set({
left: 150,
top:200,
//height: 700,
//width: 700,
scaleX: .35,
scaleY:.35
});
if (shape.isSameColor && shape.isSameColor() || !shape.paths) {
shape.setFill(colorSet);
} else if (shape.paths) {
for (var i = 0; i < shape.paths.length; i++) {
shape.paths[i].setFill(colorSet);
}
}
canvas.add(shape);
canvas.renderAll();
});
});
});
これが私のFIDDLE Demoです。
これを行う方法を知っている人はいますか?