javascript - 如何使 Flash 对象呈现不在顶部 z 级别?

标签 javascript flash

我有一个带有 DHTML 导航菜单的网页。在页面上还有一个嵌入的 flash 对象。目前,当我激活 DHTML 菜单时,打开的菜单项列表会出现在 flash 下方。

如何使 DHTML 菜单项出现在 Flash 对象的顶部。我认为我们可以在为 Flash 对象编写或标记时使用一个属性。

我希望该解决方案适用于所有主流浏览器(Firefox3、IE6、IE7、IE8、Chrome 和 Safari)。

谢谢。

最佳答案

默认情况下,Flash 对象位于 DHTML 之上。要使 Flash 对象呈现为 DOM 的一部分并遵守适当的 z-index,您需要将 wmode 属性设置为 transparent,如下所示:

<div class="flashthingy"> 
  <object width="295" height="248">
    <param name="wmode" value="transparent"></param>
    <embed src="http://www.foobar.com/" type="application/x-shockwave-flash" wmode="transparent" width="295" height="248"></embed>
  </object>
</div>

现在您可以设置适当的 z-index 并且 Flash 对象应该服从。

关于javascript - 如何使 Flash 对象呈现不在顶部 z 级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665315/

相关文章:

javascript - 有没有办法用 javascript 提取 flash 对象的状态?

javascript - 游戏完成时触发 Javascript 事件

javascript - 单击一个按钮然后显示选定的值

javascript - MySQL对1列N°值或1列值的DB设计的建议

javascript - 具有可见选择器问题的 .change() 方法

apache-flex - Flex 图形 Assets : SWF or SWC?

php - 创建像 twitch 或 ustream 这样的流媒体网站?

javascript - AngularJS 中的 lightGallery(jQuery 插件)

javascript - Plotly.js - 获取堆积条形图中每个 x 的 4 个 y 值

java - 有没有 Java 到 SWF 的编译器?