Flash动画中的跨浏览器下拉菜单/弹出菜单

时间:2008-10-28 13:22:26

标签: javascript css flash xhtml drop-down-menu

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

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

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

将它放入iframe不能在IE7下工作

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

3 个答案:

答案 0 :(得分:3)

将wmode设置为透明,如果需要,可以像使用任何其他元素一样使用z-index,这也应该适用于Firefox。

答案 1 :(得分:3)

这是一个包含所有三种模式的示例:不透明,透明且根本没有wmode

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

如果您想要在flash电影下看到某些内容,请使用透明, 如果您不想显示

下面的内容,则不透明

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

答案 2 :(得分:1)

Firefox for linux在所有内容之上显示flash。注意wmode或z-index。

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

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