5

我需要让我的下拉菜单出现在 Flash 电影的顶部,这是如何跨浏览器完成的?

可以做,IBM做:http ://www.ibm.com/us/ GE也做:http: //www.ge.com/

将 WMODE 设置为透明不适用于 Firefox

将其放入 iframe 在 IE7 下不起作用

有人知道实现这一目标的最佳方法吗?

4

3 回答 3

3

将 wmode 设置为透明,如有必要,像在任何其他元素上一样使用 z-index,这也适用于 Firefox。

于 2008-10-28T13:31:25.427 回答
3

这是一个包含所有三种模式的示例:不透明、透明和完全没有 wmode

http://www.communitymx.com/content/source/E5141/wmodeopaque.htm

如果您希望在 Flash 电影下显示某些内容,请使用透明,如果您不想显示下面的内容,请使用不透明

并为菜单设置比 Flash 电影更高的 z-index

于 2008-10-28T13:38:58.173 回答
1

Firefox for linux 在一切之上显示闪存。与 wmode 或 z-index 无关。

编辑:我刚刚发现上面描述的 Linux 问题可以“修复”。

您需要在 swf 和要放在其上的图层之间添加一个带有 z-index 的 iframe。iframe 最初需要有 style="display:none" 并且您必须在 flash 插件初始化后使用 javascript 设置 display:block 。iframe 将隐藏它下面的所有 swfs 在 linux 上。

于 2008-10-28T15:19:15.647 回答