在css中设置border:none;在IE下是没有效果的,还需要在iframe的原始属性上设置一下,示例代码如下:
在transparentBodyhtm文件的<body>标签中,我已经加入了style="background-color=transparent" 通过以下四种IFRAME的写法我想大概你对iframe背景透明效果的实现方法应该会有个清晰的了解:
<IFRAME ID="Frame1" SRC="transparentBodyhtm" allowTransparency="true"></IFRAME>
<IFRAME ID="Frame2" SRC="transparentBodyhtm" allowTransparency="true" STYLE="background-color: green"> </IFRAME>
<IFRAME ID="Frame3" SRC="transparentBodyhtm"></IFRAME>
<IFRAME ID="Frame4" SRC="transparentBodyhtm" STYLE="background-color: green"> </IFRAME>去除链接的框很简单,主需要有border=''0''即可,表达式如下:<a href="mainjsp"><img src="images/returncgif" width="90" height="31" border="0"></a>让链接带有打印功能,代码如下:<a href="#" onClick="windowprint()"><img src="images/_printgif" width="90" height="31" border="0"></a>使得背景色透明需要两步:首先在页面需要嵌套iframe框架的单元格中加入:<iframe class="myfram" name="left" id="mainly" src="/mainjsp" frameborder="false" scrolling="no"style="border:none" width="100%" height="727" " allowtransparency="true" ></iframe>当然有些参数并非必须,这里需要加入的是最后的这个allowtransparency="true" 这个参数为必须。你可以试试浮动定位,将两个DIV的position都设置为absolute,这两个DIV的外层容器的position设置为relative。 然后,设置DIV的z-index,值较高的DIV将显示在值教低的DIV前方。 这个方法我不能保证有效,毕竟iframe的等级比DIV高,两者不是一个层
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)