1

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

FancyBox(如果你好奇的话。)

它弹出一个divwith z-index: 92;

我正在运行的 Flash 动画远低于该动画z-index

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

一方面,一切看起来都很好。另一方面,Flash 动画出现在div. 我尝试刷新并重新启动浏览器,但总是出现同样的问题。

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

我可能做错了什么?

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

替代文字 http://www.my-clock.net/tmp/sreen02.jpg

4

5 回答 5

11

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

于 2009-02-08T00:25:05.673 回答
1

您可以尝试将一些 CSS 代码粘贴到w3schools TryIt Editor以检查它是否正确以及 z-index 是否如您所想的那样工作。

于 2009-02-08T00:25:47.730 回答
1

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

<param name="wmode" value="opaque" /> <!-- for IE -->
<embed src="images/banner/banner.swf" quality="high" wmode="opaque" ... <!-- for other browsers-->
于 2010-03-09T06:21:06.160 回答
0

虽然wmode=transparent会起作用,但它会对性能造成很大影响。你可能会得到更好的结果wmode=opaque

于 2009-02-08T17:47:11.573 回答
0

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

于 2009-03-23T18:58:14.757 回答