重叠2个Flash对象并控制z-index

时间:2010-04-11 20:48:54

标签: css flash overlap z-index

我在网页上有两个Flash对象(称为A和B),它们重叠,因此一个部分遮挡了另一个。我似乎没有任何控制z指数,强迫B在A面前。无论我尝试什么,A总是'赢'并保持在顶部!

我已经阅读了很多人关于将HTML显示在Flash顶部的问题的帖子......但是没有关于两个重叠项目何时都是Flash对象的信息。

  • 我尝试了wmode=opaque/transparent/window
  • 的各种组合
  • 我尝试过CSS position:absolute/relativez-index:0/999
  • 我尝试以不同的顺序放置HTML部分
  • IE和Firefox中的问题相同
  • 我不想在这种情况下使用jQuery

在我的特定情况下,B必须有position:absolutewmode=transparent,并且位于A之上。需要相对定位和透明度不是必需的。 但是,我一直在测试没有这些限制,我仍然无法控制重叠。是否有一些SWF(我们的客户是由客户发送的广告)以覆盖z-index的任何代码控制的方式创建?

这种安排的原因是A是页面顶部的标准横幅广告,而B是“页面卷曲”效果,其中角落从页面的右上角向下剥离。

感谢您提供任何建议。

1 个答案:

答案 0 :(得分:2)

我设法通过删除<object>标记并仅使用<embed>来控制我的某个广告横幅的情况。然后wmode=opaque技巧在IE和Firefox中都有效。

然而,一个不同的广告SWF没有回复此更改,仍显示在我的页面上方卷曲/角落剥离。