Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 是否可以将子元素的高度和宽度扩展到其容器之外?_Javascript_Vector_Svg - Fatal编程技术网

Javascript 是否可以将子元素的高度和宽度扩展到其容器之外?

Javascript 是否可以将子元素的高度和宽度扩展到其容器之外?,javascript,vector,svg,Javascript,Vector,Svg,我有一个可缩放的svg,它是由第三方API提供的。它基本上是一个映射到网格的图形。问题是API在提供的svg文件中没有包含网格,因此我必须对其进行修改以包含网格。基本上,标记是这样的: <svg> <g> <line>.... <rect>.... etc... </g> </svg> 缩放功能已经完成,现在我想添加网格。我想我应该这样加上: <svg> <g>

我有一个可缩放的svg,它是由第三方API提供的。它基本上是一个映射到网格的图形。问题是API在提供的svg文件中没有包含网格,因此我必须对其进行修改以包含网格。基本上,标记是这样的:

<svg>
  <g>
    <line>....
    <rect>....
    etc...
  </g>
</svg>
缩放功能已经完成,现在我想添加网格。我想我应该这样加上:

<svg>
  <g>
     <rect x="0" y="0" width="100%" height="100%" fill="black" />
     <defs>
         <pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse">
           <path d="M 1 1 L 0 0 0 0" fill="none" stroke="green" stroke-width="1" />
         </pattern>
     </defs>
     <rect x="-100%" y="-100%" width="200%" height="200%" fill="url(#grid)" />
    <line>....
    <rect>....
    etc...
  </g>
</svg>

网格已绘制,但已绑定在标记内。是否可以将栅格延伸到它之外,但仍然可以缩放?还是有其他更好的方法来实现这一点

你能解释一下你所说的标签内的绑定是什么意思吗?一个演示,比如一个JSFIDLE,或者至少一个屏幕截图,会很有用。顺便说一句,决定网格大小的不是group元素,而是rect。