object タグと iframe タグの Wmode。
フラッシュページなどでナビゲーションを適切に機能させることについては、多くの議論があります。
- 属性が実際に何をするのかについて、誰か詳細を説明してください。あらゆるレベルの技術的詳細が受け入れられます。
ありがとうございました
wmode
<embed>
Flash動画を参照するタグ専用のパラメータです。デフォルト値は ですwmode=window
。
wmode=window
の場合wmode=window
、Flash ムービーはページにレンダリングされません。代わりに、ブラウザーのコンテンツとは別のウィンドウに表示されます ( Spy++ またはWinSpy++で検査されます)。このモードでは、ブラウザーがフレームごとにページの一部を再描画する必要がないため、最高のパフォーマンスが得られます。ただし、このモードでは、Flash ムービーの上または下にコンテンツを表示することはできません。
wmode=opaque
の場合wmode=opaque
、Flash ムービーはページの一部としてレンダリングされます。ムービー用のウィンドウは作成されません。ムービーは公開プロセス中に設定された背景色でレンダリングされ、背後にあるコンテンツは許可されません。各フレームで、ムービーの上に表示されるコンテンツをブラウザで再描画する必要があるため、パフォーマンスに影響します。
wmode=transparent
の場合wmode=transparent
、Flash ムービーはページの一部としてレンダリングされます。ムービー用のウィンドウは作成されません。動画の背景色は透明になります。したがって、ムービーの不透明でないセクションでは、下にあるコンテンツを表示できます。各フレームで、ムービーの上下に表示されるコンテンツをブラウザで再描画する必要があるため、パフォーマンスに大きく影響します。
編集:追加の質問への回答は次のとおりです...
wmode
FLASHのみの属性ですか?
はい、Flash ムービーを埋め込んだタグwmode
でのみ使用できます。<embed>
異なる値の間でパフォーマンスにどのような影響がありますか?
wmode=window
Flash ムービーはページ自体とは完全に別個にレンダリングされるため、最高のパフォーマンスが得られます。このモードの Flash ムービーは完全に別のウィンドウでレンダリングされるため (Spy++ で検査できるように)、ブラウザは Flash ムービーの上に表示されるコンテンツの z-index 位置を更新したり計算したりする必要はありません。
wmode=opaque
どちらも非常にmode=transparent
よく似たレンダリング パスに従います。wmode=window
ただし、ブラウザは要素をチェックして、ムービーよりも上にレンダリングされているかどうかを確認し、各フレームにレンダリングする必要があるため、速度は遅くなります。コンテンツの重ね合わせだけでなく、下にあるコンテンツもレンダリングする必要があるため、wmode=transparent
は よりも遅い
ことに注意してください。wmode=opaque
では、出来栄え順に・・・
FASTEST ----------------------------- SLOWEST
WINDOW OPAQUE TRANSPARENT