0

YouTube ビデオに div を設定しようとしています。wmode:transparent と opaque を設定しようとしましたが、ビデオが消えます。他の方法はありますか?

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);
}
4

1 に答える 1

0

swf オブジェクトはwindowed element. ウィンドウ化された要素は常に の上に描画されますがwindowless elements、残念ながら他のほとんどの html 要素には実際にウィンドウがありません。

もう一つwindowed elementiframe. このリンクを参照してください。目的を達成する方法は、iFrame を使用して swf オブジェクトをマスクすることです。より高い値を指定することで、swf オブジェクトの上に iframe を配置できますz-index。次に、iframe を透明にすることができます。これにより、基本的にwindowed elementsレイヤーに穴が開けられ、下にあるウィンドウのない要素が表示されます。

乾杯

于 2012-05-07T07:53:41.613 に答える