Youtube阻止菜单

时间:2009-08-04 18:31:31

标签: youtube youtube-api

无论我将z-index放到菜单中,我所拥有的下拉菜单都落后于youtube视频。一个网站说使用wmode =透明,但由于youtube停止支持该标签,因此无效。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

YouTube不会“屏蔽”任何标记 - 当您嵌入YouTube视频时,您可以控制用于嵌入它的html。您可以自由添加任何您喜欢的额外参数。

也就是说,使用wmode = transparent是一个坏主意,因为它会降低swf的性能。

使用wmode = opaque会有所帮助,但仍然不如指定wmode(将其保留为默认值,即'window')。

如果你把它设置为'不透明',那么你应该能够在视频上放置HTML元素,它应该适用于大多数浏览器,但可能在linux中的某些浏览器上有问题,或者如果用户有较旧的浏览器flash player版本。

答案 1 :(得分:2)

如果您在自己的网站上嵌入播放器,则需要添加一个用于设置wmode的param标记:

<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/v/VIDEO_ID"></param>
  <param name="wmode" value="opaque"></param>
  <embed src="http://www.youtube.com/v/VIDEO_ID" 
    type="application/x-shockwave-flash" wmode="opaque" 
    width="425" height="350">
  </embed>
</object>

答案 2 :(得分:0)

这是Flash的错误。如果您尝试以任何方式隐藏Flash视频,它往往会与现有内容重叠并向前推动视频窗口。