【发布时间】:2011-05-08 03:51:40
【问题描述】:
我想在网页的 iframe 中显示图像。但是,问题是我无法将其扩展到其大小的 100%。
我想做的是以下。
- 在我的网页上有一个 iframe。
- 在 iframe 中调用图像。
- 将图像展开为全尺寸,作为反应,iframe 允许我滚动。
- 我的网页上没有任何滚动条
目前,这是我拥有的代码:
echo"<iframe name='graph' id='graph' src=$image style='position:absolute; top:0px; left:0px; height:100%;width:100%'></iframe>";
这样做的目的是,它使 iframe 出现在我的网页顶部,但仍然没有扩展到 100%。如果我删除位置:绝对:
echo"<iframe name='graph' id='graph' src=$image style='top:0px; left:0px; height:100%;width:100%'></iframe>";
我最终让它的宽度扩大到 100%,但就高度而言,它只有 3 个像素高,并且有一个滚动条可以滚动到底部。
我在网上搜索了一个修复程序,但我尝试过的都没有。有些人也提到改变 CSS,但无济于事......
编辑
我面临的另一个问题是图像在 Firefox 中被缩小。我需要单击 iframe 中的图像以将其扩展为完整大小。它虽然在 Chrome 和 IE 中正确显示。有解决办法吗?
【问题讨论】:
-
为什么首先将图像放在 iframe 中?这样做会使它们超出您页面上的 CSS 规则或 JavaScript 的范围,严重限制了您对自己页面的控制。
-
Dan,我不希望我的大图像在我的页面中引入滚动条。我知道这可能不是最好的方法......
-
然后将它们放在一个具有固定最大尺寸的 div 中,设置它的溢出属性以便它获取滚动条而不是您的页面,并在加载后使用 JavaScript 调整图像大小以适应 div 和消除滚动条。将图像放入 iframe 会剥夺您执行此类操作的能力。