1

swfobject (v1.5 または 2.0) を使用して埋め込まれた YouTube プレーヤーの上に HTML コンテンツを重ねることに成功した人はいますか?

サイトの他の領域で HTML を Flash の上に重ねることができます。この問題は、YouTube のプレーヤーと IE6/7 に固有のものです。

HTMLレイヤーで絶対配置とz-indexを使用しています。

フラッシュするパラメーターとして wmode=transparent を渡しています

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」に設定しましたが、すべてのブラウザで動作しています。以下の提案をありがとう

4

2 に答える 2

3

wmodeopaqueに設定する必要があり、動作するはずです。今日も同じ問題が発生したので、ここにソリューションを投稿します (Firefox、IE6、IE7 でテスト済み)。

于 2009-04-06T08:38:32.427 に答える
0

昨年も同様の問題があり、CS3 によって生成された「通常の」埋め込みを使用して解決しました。試してみることをお勧めします (少なくともデバッグ目的で)。

于 2009-04-04T21:05:23.163 に答える