zoom:140%放大所有元素,但在safari中放大svg <img/>元素

时间:2013-04-03 02:15:46

标签: javascript svg safari raphael magnify

我使用raphael.js绘图,我在页面中添加图片:

paper = Raphael("manipulate-canvas",0,0, 640, 480)

paper.image("assets/irm.jpg", 0, 0, 640, 480)

当我在safari中注入样式表时,样式表包含css body {zoom: 140%},页面中的所有元素都被放大但是svg的<image>,所以图像不会填充整个svg({{1被放大了)。如何在这种情况下放大svg的<svg>并使其填充整个svg。我尝试将属性添加到<image><svg>,如下所示:

<image>

$("svg").attr({height:480,width:640,viewBox:"0 0 640 480",preserveAspectRatio:"xMidYMid meet"})

但它不起作用。

有谁知道如何修复它。非常感谢!!!

0 个答案:

没有答案