今日、div レイヤーと flash の間の相互作用をテストしていましたが、baidu でしばらく検索した後、<param name="wmode" value="transparent" を追加すると、div レイヤーが常に flash レイヤーによってカバーされることがわかりました。 " /> は機能します。追加後、IE では問題は解決しましたが、FF では応答がなかったようです。後で確認したところ、IE と FF で追加したコードは次のように異なっていました。
IE ブラウザーで使用可能
<param name="wmode" value="transparent" />
Firefox で利用可能
<embed src="YourFlash.swf" wmode="transparent" >
...
</embed>
wmode 属性情報について:
(オプション) Internet Explorer 4.0 で、透明な Flash コンテンツ、絶対位置、およびレイヤー表示機能を使用できるようにします。このタグ/プロパティは、Flash Player ActiveX コントロールを備えた Windows でのみ有効です。
「ウィンドウ」は、ビデオ独自の長方形のウィンドウを使用して、Web ページ上のアプリケーションを再生します。 「ウィンドウ」は、この Flash アプリケーションが HTML レイヤーと対話せず、常に最前面にあることを示します。
「不透明」にすると、アプリケーションはページ上でその背後にあるものをすべて非表示にします。
「透明」にすると、アプリケーションの透明な部分を通して HTML ページの背景が見えるようになり、アニメーションのパフォーマンスが低下する可能性があります。
「不透明ウィンドウレス」と「透明ウィンドウレス」はどちらも HTML レイヤーと対話し、SWF ファイルの上のレイヤーがアプリケーションを隠すことができます。 2 つのオプションの違いは、「透明」では透明が許可されるため、SWF ファイルの一部が透明な場合、SWF ファイルの下にある HTML レイヤーがその部分を通して表示されるのに対し、「不透明」では表示されないことです。