【发布时间】:2016-03-05 12:30:50
【问题描述】:
我正在使用最初以 1920x1080 呈现的仪表板(带有一系列控件和图表/图形的背景图像)。需要在 iFrame 的内容中查看此仪表板(以便可以将其嵌入到 3rd 方门户页面中)。
现在,在具有 iFrame 的 HTML 文档上(取决于客户端使用的分辨率),我正在使用以下代码:
<style>
#wrapper { width: 1440px; height: 910px; padding: 0; overflow: hidden;
display: block;
margin-left: auto;
margin-right: auto; }
#scaled-frame { width: 1930px; height: 1200px; border: 0px; }
#scaled-frame {
zoom: 0.75;
-moz-transform: scale(0.75);
-moz-transform-origin: 0 0;
-o-transform: scale(0.75);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.75);
-webkit-transform-origin: 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#scaled-frame { zoom: 1; }
}
</style>
<div id="wrapper"><iframe id="http://url-to-iFramepage.html"></iframe></div>
我为不同的分辨率保留了这个文件的许多不同的迭代(为更低的分辨率缩放越来越多),所以当用户想要将仪表板嵌入到他们的门户页面中时,我将它们引用到适当的 .html 文件(每个文件都有不同的缩放设置)。
有没有办法以更动态的方式执行上述缩放类型?在理想情况下,根据 iFrame 大小,缩放因子会自动调整。解决方案是 css 还是 javascript 或其他什么都没有关系……如果我能让它工作,它会省去很多麻烦。
我查看了大量不同的帖子(这给了我正在使用的初始代码,但我似乎无法获得任何建议的动态方法来处理这些内容。我也不是很方便使用 HTML 和 JavaScript,所以答案可能很容易获得,但我只是没有看到它。
提前感谢您的帮助。
【问题讨论】:
标签: javascript html css iframe