【发布时间】:2012-07-25 20:07:00
【问题描述】:
我有一个可调整大小的 div。它有两个内部 div。其中一个内部 div 中有一个 svg 元素。
在 svg 元素中,我动态添加和删除内容,这样每次我在我的 svg 中添加内容时。我通过添加 20px 来增加它的高度,当我删除时,我将高度减去 20px。当我的 svg 高度大于其父 div 时,父 div 中会出现一个滚动条。同样,当 svg 高度小于父 div 时,会移除滚动条。
当我调整大小时,问题就开始了。我在我的 svg 中添加了一个用于调整大小的视图框选项。但是当我增加尺寸时,我的一些 svg 元素是不可见的。 当我减小尺寸时,我的 svg 会被放置在较低的位置,留下空白空间。
如何用 viewbox 属性处理 svg 位置/高度在我脑海中完全一团糟。
我试图制作一个小提琴来以某种方式模拟行为。但是这里 svg 中的元素不是动态添加的,svg 的高度是恒定的。
任何帮助将不胜感激
【问题讨论】:
-
你能截几张截图发到这里吗?你会调整什么大小,浏览器窗口还是 div?
-
它和我展示的小提琴链接一样。
-
更新了,你可以试试别的办法
标签: javascript svg viewbox