为什么我的Flash动画覆盖了我的div位置?

时间:2009-02-08 00:19:59

标签: html css flash fancybox

我正在使用FancyBox生成弹出图像。

  

FancyBox(如果你好奇的话。)

它弹出div z-index: 92;

我有一个Flash动画,远远低于z-index

我的问题是,在两个不同的Firefox浏览器(相同版本)中,我有不同的结果。

在一个方面,一切都很好。另一方面,Flash动画显示在div的前面。我尝试刷新并重新启动浏览器,但总会出现同样的问题。

我知道其中一个屏幕截图来自IE,但它只是作为参考。

我可能做错了什么?

http://www.my-clock.net/tmp/sreen01.jpg

alt text http://www.my-clock.net/tmp/sreen02.jpg

5 个答案:

答案 0 :(得分:11)

尝试在闪光灯上设置wmode = transparent。无论您将其设置为什么z-index,这都将使闪存无法覆盖所有内容。

答案 1 :(得分:1)

你可以尝试在w3schools TryIt Editor粘贴一些CSS代码来检查它是否正确,并且z-index按你的想法工作。

答案 2 :(得分:1)

请记住,您需要为IE和其他浏览器分别设置 wmode 参数:

<param name="wmode" value="opaque" /> <!-- for IE -->
<embed src="images/banner/banner.swf" quality="high" wmode="opaque" ... <!-- for other browsers-->

答案 3 :(得分:0)

虽然wmode=transparent可行,但会导致quite a performance hit。使用wmode=opaque可能会获得更好的结果。

答案 4 :(得分:0)

如果您无法更改Flash模式,因为它是来自AdSense等网络的横幅广告,该怎么办?