1

这里的任何人都成功地在使用 swfobject(v1.5 或 2.0)嵌入的 YouTube 播放器之上分层 HTML 内容?

我可以在网站的其他区域通过 Flash 分层 HTML。问题是特定于 YouTube 的播放器和 IE6/7。

我在 HTML 层上使用绝对定位和 z-index。

我将 wmode=transparent 作为参数传递给 flash

var params = { allowScriptAccess: "always",wmode: "transparent" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/ID_OF_VIDEO&border=0&enablejsapi=1&playerapiid=ytplayer","ytapiplayer", "426", "357", "8", null, null, params, atts);

更新:事实证明,youtube 容器的绝对定位阻止了 html 层出现在前面。我将 wmode 设置为“透明”,它在所有浏览器中都可以使用。感谢以下建议

4

2 回答 2

3

您需要将wmode设置为opaque并且它应该可以工作。我今天遇到了同样的问题,所以我在这里发布我的解决方案(在 Firefox、IE6、IE7 中测试)。

于 2009-04-06T08:38:32.427 回答
0

去年我遇到了类似的问题,并通过使用 CS3 生成的“正常”嵌入解决了它,我建议你试一试(至少出于调试目的)。

于 2009-04-04T21:05:23.163 回答