我从Corel导入svg ...... Corel阶段很大,大约3000x3000px。 Corel创建的svg包含<svg>
元素中舞台的w / h:
<svg ... width="2479px" height="3504px" ... >
我通过fabricjs将svg导入html:
$("#loadSVG")
.click( function()
{ fabric.loadSVGFromURL( gvs_svgSrc ,
function( A , B ){ callback( A , B ) } ,
function( M , N ){ reviver ( M , N ) }
);
});
现在我想根据我的画布w / h与svg w / h之间的关系来缩放我的布料对象。
问题:如何使用fabricjs获取<svg>
w / h属性?
注意:我想我可以用javascript / jquery做到这一点,但我想结构已经存储了这些信息。
注意:我应该提到来自Corel的矢量形状在Fabric的reviver函数中被分解成许多不同的组。换句话说,它们不是全部在一个组中(这将允许我查询该组的w / h。
答案 0 :(得分:1)
在你的回调函数(第二个参数)中,B是一个具有svg画布宽度和高度属性的对象。