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