此处的任何人都可以在使用swfobject(v1.5或2.0)嵌入的YouTube播放器上叠加HTML内容吗?
我可以在网站的其他区域将Flash叠加到Flash上。问题是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设置为'transparent',它在所有浏览器中都有效。感谢下面的建议
答案 0 :(得分:3)
您需要将 wmode 设置为 opaque ,它应该可以使用。我今天遇到了同样的问题,所以我在这里发布我的sollution(在Firefox,IE6,IE7中测试过)。
答案 1 :(得分:0)
去年我遇到了类似的问题并通过使用CS3生成的“普通”嵌入来解决它,我建议你试一试(至少为了调试目的)。