【问题标题】:Overlapping 2 Flash objects and controlling z-index重叠 2 个 Flash 对象并控制 z-index
【发布时间】:2010-04-11 20:48:54
【问题描述】:

我在网页上有两个 Flash 对象(称为 A 和 B),它们重叠,因此一个部分遮住了另一个。我似乎无法控制 z-index,迫使 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之上。A需要相对定位,不需要透明度。 但是,我一直在没有这些限制的情况下进行测试,但我仍然无法控制重叠。是否以覆盖 z-index 的任何代码控制的方式创建了某些 SWF(我们的是客户端发送的广告)?

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

感谢您提供的任何建议。

【问题讨论】:

  • IE6 和 Firefox 2.0?您是否考虑过更新浏览器?
  • 直到我的 90% 的用户都拥有! ;)
  • 90% 的用户运行 IE6 或 Firefox 2.0?你是三年前的帖子还是什么?
  • 请记住,Flash 是独立于浏览器的实体,它的处理方式可能与预期不同。我想知道为什么你还需要重叠 SWF(哈哈!),如果你使用的是旧的旧浏览器,也许图片广告会更可靠;)
  • 重叠的原因现在在上面解释。使用旧浏览器的原因是用户就像我爸爸一样——他们不知道升级是什么,更不用说如何升级了。有太多人仍然使用旧浏览器使用我们的网站!我仍然想知道关于较新浏览器的问题的答案。

标签: css flash overlap z-index


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多