Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在CSS中重新缩放SVG_Javascript_Html_Css_Svg_D3.js - Fatal编程技术网

Javascript 在CSS中重新缩放SVG

Javascript 在CSS中重新缩放SVG,javascript,html,css,svg,d3.js,Javascript,Html,Css,Svg,D3.js,我有一个在illustrator中制作的SVG,用于960pt x 960pt的artbox。我想把它插入一个次等尺寸的网页 我试图通过以下方式来减少它,但它会像以下JSFIDLE中那样被裁剪: d3js: CSS: 如何在不裁剪的情况下重新缩放?非常感谢哇,我花了一段时间才弄明白你做错了什么。首先,viewBox带有大写字母B。所以你得到了 .attr("viewBox",'0 0 1000 1000'); 注意,我声称它必须是空格而不是逗号。事实并非如此,我的错,根据规范: 用空格和/或逗

我有一个在illustrator中制作的SVG,用于960pt x 960pt的artbox。我想把它插入一个次等尺寸的网页

我试图通过以下方式来减少它,但它会像以下JSFIDLE中那样被裁剪:

d3js:

CSS:


如何在不裁剪的情况下重新缩放?非常感谢

哇,我花了一段时间才弄明白你做错了什么。首先,
viewBox
带有大写字母
B
。所以你得到了

.attr("viewBox",'0 0 1000 1000');
注意,我声称它必须是空格而不是逗号。事实并非如此,我的错,根据规范:

用空格和/或逗号分隔

只是规范总是使用空格


请参见此处:

您正在寻找天平。我可以推荐以下内容作为介绍:
svg {
    width: 400px;
    height: 400px;
}
.attr("viewBox",'0 0 1000 1000');