【发布时间】:2010-04-11 20:48:54
【问题描述】:
我在网页上有两个 Flash 对象(称为 A 和 B),它们重叠,因此一个部分遮住了另一个。我似乎无法控制 z-index,迫使 B 在 A 前面。无论我尝试什么,A 总是“获胜”并保持在顶部!
我已经阅读了很多人关于让 HTML 显示在 Flash 顶部的问题的帖子......但没有关于当您的两个重叠项目都是 Flash 对象时的问题。
- 我尝试了
wmode=opaque/transparent/window的各种组合 - 我试过 CSS
position:absolute/relative和z-index:0/999 - 我已尝试以不同的顺序放置 HTML 部分
- 问题在IE和Firefox中是一样的
- 在这种情况下我不想使用 jQuery
在我的特殊情况下,B必须有position:absolute和wmode=transparent,并且位于A之上。A需要相对定位,不需要透明度。 但是,我一直在没有这些限制的情况下进行测试,但我仍然无法控制重叠。是否以覆盖 z-index 的任何代码控制的方式创建了某些 SWF(我们的是客户端发送的广告)?
这种安排的原因是 A 是页面顶部的标准横幅广告,B 是“页面卷曲”效果,即一个角从页面右上角向下剥离。
感谢您提供的任何建议。
【问题讨论】:
-
IE6 和 Firefox 2.0?您是否考虑过更新浏览器?
-
直到我的 90% 的用户都拥有! ;)
-
90% 的用户运行 IE6 或 Firefox 2.0?你是三年前的帖子还是什么?
-
请记住,Flash 是独立于浏览器的实体,它的处理方式可能与预期不同。我想知道为什么你还需要重叠 SWF(哈哈!),如果你使用的是旧的旧浏览器,也许图片广告会更可靠;)
-
重叠的原因现在在上面解释。使用旧浏览器的原因是用户就像我爸爸一样——他们不知道升级是什么,更不用说如何升级了。有太多人仍然使用旧浏览器使用我们的网站!我仍然想知道关于较新浏览器的问题的答案。