当iframe的src没设置的时候,iframe背景色在FF,safari,opera下都会显示,为什么在IE下就不能显示,还是空白
<body style="background-color: #00FFCC;">
<iframe id="pp" style=" position: absolute; allowTransparency=true; left:100px; top:100px; ">
</iframe>
</body>请大家个小弟分析下
<body style="background-color: #00FFCC;">
<iframe id="pp" style=" position: absolute; allowTransparency=true; left:100px; top:100px; ">
</iframe>
</body>请大家个小弟分析下
我是想把iframe的背景色设为透明的。
iframe 有个class 属性 ,
或者修改 它的style属性。例如
<iframe name="staIfram" src="../TreNavi/First.aspx"
style="height: 610px; width: 759px;" ></iframe>
如果要修改颜色 在style="height: 610px; width: 759px;" 增加就可以了
style="height: 610px; width: 759px; background-color :Red "
opacity: 0.5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
IE是默认它载入空网页,不能设为透明哦,我还是想保留框架体这个容器。这问题弄了两天了还是没解决,我就纳闷了IE为什么这样做,其它核心的浏览器都还能显示框架的背景色。
2.在 IFRAME 内容源文档,background-color 或 BODY 元素的 BGCOLOR 标签属性必须设置为 transparent。
那就是说对于iframe的background-color 这个属性,在IE中基本是没什么作用了这明显是很不合理的问题,真服了IE了
1)在IFRAME中 设置和外部协调的背景
2)在IFRAME加载前先隐藏 ONLOAD后再调用 父页面函数让自己显示出来