【发布时间】:2014-06-16 16:49:59
【问题描述】:
我在 仅限 Windows 上遇到 Firefox 28 和 29 的这个问题(在 OSX 上运行 Chrome、Safari、Firefox 以及在 Windows 上运行 IE 和 Chrome)
我有一个带有 透明背景 和 swf 对象的 html 模态框。 背景位于 flash 对象的后面,但模态内容正确地位于所有内容的前面。 如果我将背景不透明度设置为 1,它工作正常。
我正在使用 wmode='direct' 并且我无法更改它,因为 3d 库需要将 wmode 设置为“direct”
这基本上是代码的样子:
<body>
<object type="application/x-shockwave-flash" id="Main" name="Main" align="middle" bgcolor="#fff" data="main.swf" width="100%" height="100%" style="z-index:100;">
<param name="quality" value="high">
<param name="bgcolor" value="#fff">
<param name="wmode" value="direct">
<param name="flashvars" value="myVars">
</object>
<div class="fancybox-overlay fancybox-overlay-fixed" style="background: rgba(0, 0, 0, 0.8);z-index:150;">
<div class="fancybox-wrap fancybox-desktop fancybox-type-ajax fancybox-opened" style="z-index:160;">
<div class="fancybox-skin">
<div class="fancybox-outer">
<div class="fancybox-inner" >
My Modal Box Content
</div>
</div>
<a title="Close" class="fancybox-item fancybox-close"></a>
</div>
</div>
</div>
</body>
关于这个有什么想法吗?
感谢您的宝贵时间,
乔里斯
【问题讨论】:
-
请您发布 CSS/jsfiddle/page URL 它将有助于调试代码
-
嗨,你有没有找到解决这个问题的方法?我仅在 Firefox/Windows 7 和 8 中遇到完全相同的问题。谢谢!