如何为 youtube 添加 wmode="opaque" 或 wmode="transparent" 到这个 php 片段? [复制]

Posted

技术标签:

【中文标题】如何为 youtube 添加 wmode="opaque" 或 wmode="transparent" 到这个 php 片段? [复制]【英文标题】:How can I add a wmode="opaque" or wmode="transparent" to this php snippet for youtube? [duplicate] 【发布时间】:2013-02-12 11:34:29 【问题描述】:

以上评论的注意事项:这不是重复的问题!

以上没有解决我的问题;我已经知道不透明和 透明属性...我的问题是将它们同化到 php 给出的代码。

我的 youtube 视频页面与我的***导航视频重叠。我读过包含属性 wmode="opaque" 将解决问题。

但我不确定如何在 PHP 中实现它。

调用视频的代码是:

  if ($showcase != ""):

    if (isset($_GET['entry']))  
        $iframe_src = 'http://www.youtube.com/v/' . $_GET['entry'] . '?version=3&
f=videos&app=youtube_gdata&autoplay=1';
    
    else 
        $iframe_src = 'http://www.youtube.com/v/' . $showcase . '?version=3&
f=videos&app=youtube_gdata&autoplay=1';
    

    $showcase_output = "<iframe height='" . $showcase_height . "' width='". 
$showcase_width . "' src='" . $iframe_src . "'></iframe>";

  endif;

有谁知道我如何在 php 中动态制作这些视频不透明,以便我的顶部导航菜单与视频重叠,而不是相反?我已经在论坛中搜索了答案,但还没有找到解决方案。感谢任何人都可以提供的任何指导!

【问题讨论】:

另外,您可以清理该字符串连接:$showcase_output = "&lt;iframe height='$showcase_height' width='$showcase_width' src='$iframe_src'&gt;&lt;/iframe&gt;"; 嗨,马特。我以为我查看了所有问题(出现在右侧栏中)。根据您的建议,我清理了该字符串,现在只是尝试实施其中一种解决方案。感谢您抽出宝贵时间提供帮助! 我确实看过那个链接,但是,这些解决方案都没有奏效......我的意思是,我意识到 wmode 透明/不透明属性。我的问题是将它们正确地吸收到 php 中。 【参考方案1】:

你可以这样做:

$iframe_src .= (empty($iframe_src) ? '?' : '&').'wmode=opaque';

【讨论】:

嗨菲利普。作为一个 php 新手(asp.net 转换),您是建议我替换其中的一行,还是将该行添加到代码中?感谢您抽出宝贵时间提供解决方案! if()之后添加这一行$showcase_output之前【参考方案2】:
$iframe_src = 'http://www.youtube.com/v/' . $showcase . '?wmode=opaque&version=3&f=videos&app=youtube_gdata&autoplay=1';

应该可以。

【讨论】:

嗨用户...感谢您抽出宝贵时间回复!我尝试了这个解决方案,但似乎并没有解决任何问题,尽管您认为它会......我最初将 &mode=opaque 放在最后,但把它放在开头也不起作用。相当混乱!再次感谢您的宝贵时间!

以上是关于如何为 youtube 添加 wmode="opaque" 或 wmode="transparent" 到这个 php 片段? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 wmode=transparent 动态添加到 Youtube 嵌入代码?

如何为 YouTube 直播添加字幕?

如何为 YouTube 视频添加启动画面/占位符图像 [关闭]

YouTube iframe 嵌入的 wmode 参数

jQuery:将 wmode 设置为 Youtube 视频以进行 z-index 处理

Facebook Safari OSX Youtube wmode 错误