2

我在网页上有两个 Flash 对象(称它们为 A 和 B),它们重叠,所以一个部分遮住了另一个。我似乎无法控制 z-index,迫使 B 在 A 前面。无论我尝试什么,A 总是“获胜”并保持在顶部!

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

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

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

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

感谢您提供的任何建议。

4

1 回答 1

2

我设法通过摆脱<object>标签并单独使用<embed>它来控制我的一个广告横幅的情况。然后这个 wmode=opaque技巧在 IE 和 Firefox 中都有效。

但是,不同的广告 SWF 没有响应此更改,并且仍然显示在我的页面卷曲/角剥离上方。

于 2010-04-20T09:06:59.463 回答