我正在使用 FancyBox 生成弹出图像。
FancyBox(如果你好奇的话。)
它弹出一个div
with z-index: 92;
。
我正在运行的 Flash 动画远低于该动画z-index
。
我的问题是在两个不同的 Firefox 浏览器(相同版本)中我有不同的结果。
一方面,一切看起来都很好。另一方面,Flash 动画出现在div
. 我尝试刷新并重新启动浏览器,但总是出现同样的问题。
我知道其中一个屏幕截图来自 IE,但它仅作为参考。
我可能做错了什么?
我正在使用 FancyBox 生成弹出图像。
FancyBox(如果你好奇的话。)
它弹出一个div
with z-index: 92;
。
我正在运行的 Flash 动画远低于该动画z-index
。
我的问题是在两个不同的 Firefox 浏览器(相同版本)中我有不同的结果。
一方面,一切看起来都很好。另一方面,Flash 动画出现在div
. 我尝试刷新并重新启动浏览器,但总是出现同样的问题。
我知道其中一个屏幕截图来自 IE,但它仅作为参考。
我可能做错了什么?
尝试在闪存上设置 wmode = transparent。无论您将其设置为什么 z-index,这都会防止 flash 覆盖所有内容。
您可以尝试将一些 CSS 代码粘贴到w3schools TryIt Editor以检查它是否正确以及 z-index 是否如您所想的那样工作。
请记住,您需要为 IE 和其他浏览器分别设置wmode参数:
<param name="wmode" value="opaque" /> <!-- for IE -->
<embed src="images/banner/banner.swf" quality="high" wmode="opaque" ... <!-- for other browsers-->
虽然wmode=transparent
会起作用,但它会对性能造成很大影响。你可能会得到更好的结果wmode=opaque
。
如果您无法更改 Flash 模式,因为它是来自 AdSense 等网络的横幅,该怎么办?