|
因为想通过IFRAME的方式调用,希望被调用页面的背景能透明。
<IFRAME src="url" frameBorder=0 width=588 scrolling=no height=25></IFRAME> IE5.5和NN6以上的浏览器支持Frame ,Iframe对象的allowTransparency方法,如果某对象的背景颜色设置为Transparency的,它将继承包含它容器的特性。我们可以通过这个特性实现透明背景的开/关。 在FF下不存在背景不透明的问题,好像IE就要设一下. 在iframe中设置属性为 <iframe src="left.htm" scrolling="no" allowtransparency=true width="209" height="900" frameborder="0"></iframe> 在left.htm设置<body style="background-color:transparent"> 如果不进行设置,则默认的背景色是白色. 具体实例如下: a.html如下: <HTML><HEAD><TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> </HEAD> <BODY style="BACKGROUND-COLOR: transparent"> <H1>透明文档</H1> <P>此IFRAME无背景颜色</P> <P>BODY:<br><BODY STYLE="background-color:transparent"></P></BODY></HTML> b.html如下: <HTML><HEAD><TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> </HEAD> <BODY style="BACKGROUND-COLOR: transparent"> <H1>透明文档</H1> <P>此IFRAME 设为绿色。</P> <P>BODY: <br><BODY STYLE="background-color:transparent"></P></BODY></HTML> 如果a.html透明的,它将继承IFRAME的背景颜色 如果容器IFRAME也是透明的,a.html将继承Iframe的父容器的颜色,如果一个对象不透明,它将覆盖其容器的颜色,默认是透明的。 Internet Explorer 5.5 以上版本允许你设置透明属性,通过设置是否可被透明,你可以改变背景的颜色。[在不设置透明属性的情况下,默认背景颜色为白色] IFRAME定义如下: <IFRAME ID="frame1" SRC="a.html" allowTransparency="true" HEIGHT=180 WIDTH=300> </IFRAME> <IFRAME ID="frame2" SRC="b.html" allowTransparency="true" STYLE="background-color:#459800" HEIGHT=180 WIDTH=300> </IFRAME> 按钮定义如下: <INPUT TYPE="button" VALUE="不透明" onclick="turnTransparencyOff()"> <INPUT TYPE="button" VALUE="透明" onclick="turnTransparencyOn()"> <script> //函数turnTransparencyOff(): function turnTransparencyOff() { document.all.frame1.allowTransparency = false; document.all.frame2.allowTransparency = false; } //函数turnTransparencyOn(): function turnTransparencyOn() { document.all.frame1.allowTransparency = true; document.all.frame2. 在被ifame的页面里写 <body style="background-color:transparent"> 调用页写 allowtransparency=true 这样只能让ifame的页面背景透明 但是滚动条依然不行 要想让全部都透明 要把ifame的页面的css属性里设置滚动条颜色 然后在调用页面<ifame>属性里写 style="filter:chroma(color=#ffffff)" 注意颜色要和被ifame的页面的滚动条颜色设置成一样的 这样不仅背景透明 连滚动条都透明了 |
详细解决方案
怎么让一个IFRAME调用页面的背景为透明
热度:23 发布时间:2012-11-07 09:56:10.0
相关解决方案
- iframe 子页刷新父页有关问题 大神请帮忙看看
- jsp页面放在html《iframe》中中文没法正常显示 单独是可以显示正常的O(∩_∩)O~该怎么解决
- 请问一个页面有关问题-iframe
- iframe 鼠标打击有关问题
- AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动顺应
- iframe 中使用UEditor有关问题
- Iframe top.history.go(@Num)有关问题
- iframe Session丢失 跳转到登陆页面有关问题
- iframe 局部刷新 带图片的刷新按钮 如何弄
- 大家都把导航条,页头页脚做到哪里,独立页面用<iframe>调用,还是母板页,望前辈指点,该怎么解决
- 【聊天室】大师们,该怎么点击“提交”按钮把信息显示在 <iframe>里面 呢
- 关于 iframe url的有关问题
- iframe 页面与页面传值有关问题
- iframe 相关有关问题
- Iframe 如何从父窗体再次调用页页。
- iFrame 打开有关问题~
- 为什么点一下浏览器右上角的最大化最小化,IFRAME 就变形,该如何解决
- 关于<iframe></iframe> 于masterpage~该如何处理
- iframe 高度有关问题~
- 新闻系统中都使用 JS 调用内容,为什么不使用IFRAME ,IFRAME 能被搜索引擎收录啊解决方案
- 再开 100 分帖!怎么取得 iframe 中的 treeview 控件
- <iframe>不能更新,啊!
- iframe 不起作用?解决思路
- iframe 的页面,如何禁止某一个JS呢
- struts 里面的 jsp 页面带有 iframe 的转向问题
- iframe frame 自动顺应所包含的页面大小
- iframe 怎么获取框架外的ID值
- 关于子窗口刷新父窗口(iframe)的有关问题
- IFRAME 刷新的有关问题
- 网站怎样防止被注入<iframe>脚本解决办法