Iframe 透明度问题
Iframe transparency issue
我有iframe来表示下拉菜单。 问题是当显示 iframe 时,我可以看到父页面的内容。
有没有办法不使iframe透明?
jQuery('<iframe id="accountframe" style="position: absolute; width: 290px; height: 140px; margin-top: 0px; margin-left: 0px; top:0px; left:0px; text-align:left overflow:hidden; allowTransparency:false" src="test.jsp" ></iframe>').appendTo('#account');
我正在使用jQuery来动态添加/删除iframe。 我已经尝试了allowTransparency:false作为样式表,也允许Transparency="false"作为属性,但这两种方式都不起作用。
谢谢。
allowTransparency="true"
怎么样?既然你希望它是透明的?
这也有助于在 iframe 上设置background-color:transparent
,并确保加载到 iframe 中的页面不会在其正文中定义背景颜色。
你的代码中有一些错误: allowTransparency
不是 CSS 属性。allowtransparency
是 iframe 元素上的一个属性。你把allowTransparency写成一个CSS属性。
尝试使用此代码 -
jQuery('<iframe id="accountframe" style="position: absolute; width: 290px; height:140px; margin-top: 0px; margin-left: 0px; top:0px; left:0px; text-align:left overflow:hidden;" allowTransparency="false" src="test.jsp" ></iframe>').appendTo('#account');
有这方面的文章
正如你提到的,你也尝试allowTransparency="false"
作为一个属性,但如果你想让你的IFrame
透明。您需要在 Iframe 上设置allowTransparency="true"
。
确保IFRAME
及其源BODY
元素都应用了background:transparent
样式规则:
<iframe frameborder="0" allowTransparency="true" style="background:transparent" ... ></iframe>
在源中:
<body style="background:transparent">
PS:上面的CSS样式只是例如内联的。
试试这个:
jQuery('<iframe id="accountframe" style="position: absolute; width: 290px; height:140px; margin-top: 0px; margin-left: 0px; top:0px; left:0px; text-align:left overflow:hidden;" allowTransparency="true" src="test.jsp" ></iframe>').appendTo('#account');
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 使用.thoggClass()切换不透明度时出现问题
- Iframe 透明度问题
- 背景图像不透明度问题
- 如何解决鼠标输入和鼠标从菜单中的不透明度问题
- 点云和纹理的三个js透明度问题
- 解决整页不透明度问题
- 路径点,animate.css和滚动的不透明度问题
- 背景图像透明度问题
- 问题,而使用过渡+不透明度变化+溢出隐藏
- IE8绝对位置+不透明度问题
- JQuery addClass不透明度函数淡入图像-解决问题
- 本机WebGL粒子系统不透明度问题
- asp.net 图像按钮和javascript鼠标悬停以更改图像不透明度的奇怪问题