我需要让我的下拉菜单出现在 Flash 电影的顶部,这是如何跨浏览器完成的?
可以做,IBM做:http ://www.ibm.com/us/ GE也做:http: //www.ge.com/
将 WMODE 设置为透明不适用于 Firefox
将其放入 iframe 在 IE7 下不起作用
有人知道实现这一目标的最佳方法吗?
我需要让我的下拉菜单出现在 Flash 电影的顶部,这是如何跨浏览器完成的?
可以做,IBM做:http ://www.ibm.com/us/ GE也做:http: //www.ge.com/
将 WMODE 设置为透明不适用于 Firefox
将其放入 iframe 在 IE7 下不起作用
有人知道实现这一目标的最佳方法吗?
将 wmode 设置为透明,如有必要,像在任何其他元素上一样使用 z-index,这也适用于 Firefox。
这是一个包含所有三种模式的示例:不透明、透明和完全没有 wmode
http://www.communitymx.com/content/source/E5141/wmodeopaque.htm
如果您希望在 Flash 电影下显示某些内容,请使用透明,如果您不想显示下面的内容,请使用不透明
并为菜单设置比 Flash 电影更高的 z-index
Firefox for linux 在一切之上显示闪存。与 wmode 或 z-index 无关。
编辑:我刚刚发现上面描述的 Linux 问题可以“修复”。
您需要在 swf 和要放在其上的图层之间添加一个带有 z-index 的 iframe。iframe 最初需要有 style="display:none" 并且您必须在 flash 插件初始化后使用 javascript 设置 display:block 。iframe 将隐藏它下面的所有 swfs 在 linux 上。