如何为 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 = "<iframe height='$showcase_height' width='$showcase_width' src='$iframe_src'></iframe>";
嗨,马特。我以为我查看了所有问题(出现在右侧栏中)。根据您的建议,我清理了该字符串,现在只是尝试实施其中一种解决方案。感谢您抽出宝贵时间提供帮助!
我确实看过那个链接,但是,这些解决方案都没有奏效......我的意思是,我意识到 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 视频添加启动画面/占位符图像 [关闭]