【问题标题】:Youtube blocking menusYoutube 屏蔽菜单
【发布时间】:2010-11-16 18:43:27
【问题描述】:

无论我为菜单提供什么 z-index,我的下拉菜单都落后于 youtube 视频。一个网站说使用 wmode=transparent 但这不起作用,因为 youtube 停止支持该标签。有什么想法吗?

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        【解决方案3】:

        如果您将播放器嵌入到您的网站上,您需要添加一个用于设置 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>
        

        【讨论】:

        • 不要忘记将 wmode 参数作为 param 标签和属性添加到 embed 标签。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-20
        • 1970-01-01
        相关资源
        最近更新 更多