本人水平有限,最近做个web项目,因为里面有个<object>的插件,弹出<div>对话框会被其遮盖,我做了个<iframe>标签,在弹框时,把<object>覆盖掉,再在iframe上放个<div>对话框。但<iframe>会把<object>内容遮盖掉,界面效果不好,能不能把iframe设置成完全透明的方法,不是那种allowtransparency="true"把背景色设为一致的方法,就是完全透明的,求高人!!!
解决方案 »
- 请帮看下这段js
- A页面JS调用B页面JS AB通过IFRAME嵌套
- new Image().src疑惑
- JavaScript如何取xml中的元素值
- 如何删除一组元素?
- javascrpt字符处理串 急! 高手应该很快就可以解决!
- 如何在C#把一個DataTable傳給javascript代碼中
- 怎么点击一个链接文字(add)后.链接文字变为(ok).然后(OK是普通文本.不是链接文本)
- 关于对网页前进后退的控制问题
- 各位高手,在JS中有没有格式化一个数值数据保留两位小数的函数????????
- 请不忙的朋友帮忙看一下首页JS代码哪里错误
- 如何用jQuery实现table中不同<td>单元块可以拖动互换
把iframe层换成别的啊,比如弹出DIV层之类的
你只需要做一个空白的页面 假如这个页面的名称是Noname.html
只需要将Noname.html的body背景设置为透明
然后iframe的内容如下即可
<iframe id="CoverIt" allowtransparency="true" frameborder="0" width="250" height="200" src="Noname6.html" style="position:absolute;z-index:-1;"></iframe>
allowTransparency="true",, background-color:transparent
这两个是要搭配着来用的, jquery 有个bgiframe插件, 你看可以用不, 能达到效果不?
其实楼上很多人根本还没理解问题。
首先声明 iframe 是完全可以透明的。按照常规的设置css 的透明度方式就可以,这点就不要争论了。
现在的问题是 这样设置透明,背面放置<object>后,就完全失去效果了。
allowTransparency="true" 设置之后,失去本来的意愿,遮住<object>,所以放弃。总结: 目前来说,这个问题是无解了。不过,LZ 的意思是iframe 完全遮住了 <object>,造成页面不美观。
iframe 就是为了遮住<object>的,起作用是让<div>最前端显示,那么div完全透明了,也不好。所以退之求其次,不要纠结这个问题了。
设置 iframe 大小 以及 position: left:XX; bottom:XX。(和DIV完全一致)基本上这个效果可以了。
如果做的特效,div 是滑出来的,也是一样的,让iframe 跟着走。