2

Web ページに 2 つの Flash オブジェクト (A と B と呼びます) があり、それらが重なり合っているため、一方が他方を部分的に覆い隠しています。B を A の前に強制するために、Z インデックスを制御することはできないようです。私が何をしようとしても、A は常に「勝ち」、トップにとどまります。

Flash の上に HTML を表示する際の問題について多くの人の投稿を読みましたが、2 つの重複するアイテムが両方とも Flash オブジェクトである場合については何もありません。

  • 色々組み合わせてみましたwmode=opaque/transparent/window
  • 私はCSSを試しましposition:absolute/relativez-index:0/999
  • HTMLセクションを別の順序で配置しようとしました
  • 問題はIEとFirefoxで同じです
  • この場合、jQuery を使用したくありません

私の特定の状況では、 B にはと が必要で、A の上に座る必要がposition:absoluteあります。A には相対的な配置が必要であり、透過性は必要ありません。ただし、これらの制限なしでテストしてきましたが、まだオーバーラップを制御できません。z-index のコード制御を無効にするような方法で作成された SWF (クライアントから送信された広告) がありますか?wmode=transparent

この配置の理由は、A がページ上部の標準的なバナー広告であり、B がページの右上から角が剥がれる「ページカール」効果であるためです。

アドバイスありがとうございます。

4

1 に答える 1

2

<object>私は、タグを取り除き、それ自体で使用することによって、広告バナーの1つの状況を制御することができました<embed>。その後、この wmode=opaqueトリックはIEとFirefoxの両方で機能しました。

ただし、別の広告SWFはこの変更に応答せず、ページのカール/コーナーピールの上に表示されます。

于 2010-04-20T09:06:59.463 に答える