Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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 如何在外部div保持不变的情况下缩放整个嵌套div_Javascript_Css_Html_Nested - Fatal编程技术网

Javascript 如何在外部div保持不变的情况下缩放整个嵌套div

Javascript 如何在外部div保持不变的情况下缩放整个嵌套div,javascript,css,html,nested,Javascript,Css,Html,Nested,我正在尝试使用BasicPrimitives API创建组织结构图。这个特定的API接受一个div id或类,并用图表动态地填充其内容。我想添加API不提供的放大和缩小功能,但我未能实现。我想要的是在电脑游戏中模拟视口,里面的所有东西都应该放大或缩小,每个部分都应该通过滚动显示出来。我在div上尝试了transform:scroll(),但它不能缩放整个内容。事实上,我不确定它是真的还是假的,但我无法通过滚动来访问我的大多数图表。然后我尝试了zoomooz API,但再次失败。我检查了一下,但没

我正在尝试使用BasicPrimitives API创建组织结构图。这个特定的API接受一个div id或类,并用图表动态地填充其内容。我想添加API不提供的放大和缩小功能,但我未能实现。我想要的是在电脑游戏中模拟视口,里面的所有东西都应该放大或缩小,每个部分都应该通过滚动显示出来。我在div上尝试了
transform:scroll()
,但它不能缩放整个内容。事实上,我不确定它是真的还是假的,但我无法通过滚动来访问我的大多数图表。然后我尝试了zoomooz API,但再次失败。我检查了一下,但没能让它工作

我的分区如下:

<div id="diagram" style="height: 400px; width: 946px;">
</div>
和上面的代码一起,我试着改变高度和前后的比例,但效果不太好。我对网络技术相当陌生

是一个屏幕截图的情况,上部是预缩放版本。下半部分是后刻度。我的问题是,有什么问题?为什么卷轴在缩放后会表现得很奇怪,我该如何解决这个问题


PS:很抱歉审查,但它们是私人信息。

我认为您应该使用
右填充
左填充
(不确定是哪一种,因为它们的行为与有时所支持的不同),因为它们似乎是“查看图表”的问题,或者您添加的任何内容都会出现。 例如:

编辑


我还建议您使用表格或菜单(ul,li)来制作这些图表,这样做更简单,您可以添加
:最后一个子项
,以便您可以将最后一个子项编辑为10px左右。

无需这样做。图表支持iPad上的缩放手势。您可以使用基于CSS的缩放变换进行放大/缩小,但在常规浏览器中,缩放变换很难看,因此将其关闭。如果您需要等效的缩放效果,最好的解决方案是创建2-3个具有不同大小的项目模板,并在它们之间自动切换。或者,如果您需要smal图表,只需将项目模板变小即可。看


我将您的代码添加到div以及jQuery代码片段中。它没有改变什么。
jQuery(".orgdiagram > div").css({
    transform: "scale(1.25)"
});
padding-right: 10px; /*same as left*/