2009-08-04 61 views
0

无论我给Z-index菜单下的菜单,我所拥有的下拉菜单都落后于YouTube视频。一个网站说使用wmode =透明,但没有工作,因为YouTube停止支持该标签。有任何想法吗?Youtube拦截菜单

回答

2

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

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

使用wmode = opaque会有所帮助,但仍不如不指定wmode(将其作为默认值,即“窗口”)。

如果确实将它设置为“不透明”,那么您应该可以将HTML元素放置在视频上,并且它应该可以在大多数浏览器中使用,但是在某些浏览器上可能会出现问题,或者如果用户有较旧的Flash Player版本。

0

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

2

如果您要嵌入网站上的播放器,您需要添加一个param标签即会将wmode:

<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> 
+0

不要忘记添加wmode参数既作为param标签和属性嵌入标签。 – VoY 2009-09-10 12:41:37