是OBJECT& EMBED标签总是在顶部?

时间:2011-05-03 08:48:39

标签: html flash

  

我有一个我制作的网站,我正在播放视频,它开始播放   看起来很酷,但我在CSS中制作的菜单总是在视频下   所以一些链接消失在对象后面。

     

有谁知道我是否可以解决这个问题,我想我曾尝试过一次z-index   没有用?

我刚刚转发了这个问题,因为这也是我的问题。

3 个答案:

答案 0 :(得分:7)

设置wmode="transparent"(透明背景)或wmode="opaque"(受bgcolor影响的不透明背景)。

默认值为window,这意味着该对象将拥有自己的“窗口”,因此它不受网页中任何其他内容的影响。如果您将其设置为transparentopaque,它将成为“页面的一部分”。

像:

<object ...>
    <param name="wmode" value="transparent" /> 
    ...
    <embed  wmode="transparent" ...></embed>
</object>

这仅适用于 Flash AFAIK。

答案 1 :(得分:2)

使用object / embed标记呈现什么对象?是Flash吗?如果是这样,您可以将参数wmode设置为transparentopaque以重新获得x阶控制。

有关详细信息,请参阅此tech note from Adobe

如果您没有渲染Flash,则需要查看插件供应商提供的可用参数(例如Apple for Quicktime等)以查看是否提供类似的内容。

答案 2 :(得分:1)

根据定义,它们不是“永远在顶部”,但有些插件并不完全支持Z排序,有些插件需要额外的参数来启用视频顶部的元素。例如,Flash需要wmode parameter来遵守Z顺序。

你在使用什么插件?