我正在尝试使用 BasicPrimitives API 创建组织结构图。这个特定的 API 采用 div id 或类,并用图表动态填充其内容。我想添加 API 不提供的放大和缩小功能,但是我没能实现。我想要的是模仿电脑游戏中的视口,里面的所有东西都应该按比例放大或缩小,每个部分都应该通过滚动可见。我试过transform: scroll()
div 但它不能缩放整个内容。实际上,我不确定它是否有效,但我无法通过滚动访问我的大部分图表。然后我尝试了 zoomooz API,但又失败了。我检查了这个和这个,但我无法让它工作。
我的 div 如下:
<div id="diagram" style="height: 400px; width: 946px;">
</div>
在其中,我使用的 API 创建了另一个包含所有图表等的 div。如果我使用以下代码对其进行缩放,则滚动无法到达图表的某些部分:
jQuery(".orgdiagram > div").css({
transform: "scale(1.25)"
});
连同上面的代码,我尝试改变高度和前后比例,但效果不佳。我对网络技术很陌生。
这是情况的屏幕截图,上半部分是预缩放版本。下半部分是后比例。我的问题是,有什么问题?为什么滚动在缩放后表现得很奇怪,我该如何解决这个问题。
PS:抱歉审查员,但它们是私人信息。