Youtube API - div over flash object



我正在尝试在YouTube视频上设置div。我尝试设置wmode:透明和不透明,但视频消失了。还有其他办法吗?

var params = { allowScriptAccess: "always"};
swfobject.embedSWF(
        "http://www.youtube.com/apiplayer?&video_id=9_So9QyozqQ&enablejsapi=1&version=3&playerapiid=ytplayer", 
        "ytplayer", "229", "209", "8", null, null, params);
}

swf 对象是一个windowed element 。窗口元素总是画在windowless elements上,不幸的是,大多数其他html元素确实是没有窗口的。

另一个windowed elementiframe。请参阅此链接。完成所需操作的一种方法是使用 iFrame 来屏蔽 swf 对象。您可以通过为 swf 对象提供更高的z-index来将 iframe 放在该对象的顶部。然后,您可以使 iframe 透明,这基本上会在windowed elements图层上切一个孔,显示底层的无窗口元素。

干杯

最新更新