我需要让我的下拉菜单覆盖在flash电影的顶部,这是如何跨浏览器完成的?
可以做到,IBM做到了:http://www.ibm.com/us/ GE也这样做:http://www.ge.com/
将WMODE设置为透明不适用于Firefox
将它放入iframe不能在IE7下工作
任何人都知道实现这一目标的最佳方法吗?
答案 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。