我正在使用RaphaelJS绘制SVG。 我有一个大小为801 x 924的div。
我创建了一张大小相同的Raphael纸张并将其分配给该div:
var paper = Raphael('div', 801, 924);
我希望在浏览器中有一个尺寸为801 x 924像素的SVG。
但是当我在浏览器中检查svg的大小时(使用inspect元素),我看到实际大小为514 x 606像素!
svg-element的宽度和高度定义为801 x 924,但它显示为514x606 ....
为什么?我错过了某种DPI设置吗?如何创建与div完全相同的Raphael?
答案 0 :(得分:0)
我的错误......我正在复制已定义VIEWBOX的现有SVG的路径......所以我认为我的路径是绝对值,但实际上它们与我在svg-editor中看到的非常不同( Inkscape中)。在Raphael中你根本不需要定义一个视图框,所以这就是它出错了。