Flash が HTML div 要素を覆わないようにする方法

Flash が HTML div 要素を覆わないようにする方法
今日、フラッシュ広告のコードを書いていたとき、フラッシュに付属するリンクはポップアップ広告と間違われやすいので、div レイヤーを作成してフラッシュの上に置き、リンクが によってトリガーされ、傍受されないようにしました。しかし、フラッシュは常に div レイヤー上にあることがわかりました。フラッシュにパラメータを追加する必要があることがわかりました。

フラッシュがフローティング レイヤーまたはドロップダウン メニューをブロックしないように DIV レイヤーの下にフラッシュを配置する方法と、フラッシュがフローティング オブジェクトまたはレイヤーをブロックしないようにするための重要なパラメーターは、wmode=opaque です。

方法は次のとおりです。

IEの場合は、<object></object>にパラメータ<param name="wmode" value="opaque" />を追加します。
FFの場合は、<embed />にパラメータwmode="opaque"を追加します。

123WORDPRESS.COM コード使用:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >   
  2. < html   xmlns = "http://www.w3.org/1999/xhtml" >   
  3. <ヘッド>   
  4. <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = gb2312"   />   
  5. <タイトル> 22cn </タイトル>   
  6. <スタイル タイプ= "text/css" >   
  7. <!--
  8. 体 {
  9. 位置:相対;
  10. zインデックス:0;
  11. マージン:0; パディング:0
  12. }
  13. 本文、td、th {
  14. 色: #333333;
  15. }
  16. *{マージン:0; パディング:0}
  17. 画像{ 境界:0}
  18. #jb51{ 位置:相対; 幅:300ピクセル; 高さ:250ピクセル}
  19. #div1 {
  20. 位置:絶対;
  21. 左:0;
  22. トップ:0;
  23. 幅:300ピクセル;
  24. 高さ:250px; zインデックス:-1
  25.   
  26. }
  27. #div2 {
  28. 位置:絶対;
  29. 左:0;
  30. トップ:0;
  31. 幅:300ピクセル;
  32. 高さ:250px;
  33. zインデックス:99999;
  34. }
  35. -- >   
  36. </スタイル> </ヘッド>   
  37. <本文>   
  38. < div   id = "jb51" >   
  39. < div   id = "div1" >   
  40. <スクリプト タイプ= "text/javascript" >   
  41. document.write(' <オブジェクト クラスID = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  コードベース= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"  = "300"  高さ= "250" > ');
  42. document.write(' <パラメータ 名前= "映画"  = "http://img.jb51.net/image/22cn_jb51net.swf"   // ');
  43. document.write(' <パラメータ 名前= "品質"  = "高"   /> <パラメータ 名前= "wmode"  = "不透明"   // ');
  44. document.write(' <埋め込み  src = "http://img.jb51.net/image/22cn_jb51net.swf"  品質= 「高」  プラグインページ= "http://www.macromedia.com/go/getflashplayer"  タイプ= "application/x-shockwave-flash"  = "300"  高さ= "250"   wmode = "不透明" > </埋め込み> ');
  45. document.write(' </オブジェクト> ');
  46. </スクリプト>   
  47. </div>   
  48. < div   id = "div2" >   
  49. <   href = "http://i.am.cn/?s=jb51pic2"  ターゲット= "_blank" > <画像  src = "http://img.jb51.net/image/touming.png"  = "300"  高さ= "250" /> </ a >   
  50. </div>   
  51. </div>   
  52. </本文>   
  53. </html>   
標準フラッシュインサート

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!-- 標準の Flash 挿入
  2. 高さと幅を設定します。
  3. = "400"  高さ= "400"   
  4. パスを設定します:
  5. データ= "style/flash/001.swf" = "style/flash/001.swf"   
  6. 代替テキストまたは代替画像:
  7. <   href = ""  タイトル= "" > <画像 ソース= ""  代替= ""   /> </ a >この部分は省略することもできます
  8. -- >   
  9. <オブジェクト タイプ= "application/x-shockwave-flash"  データ= "style/flash/001.swf"  = "400"  高さ= "400" >   
  10. <パラメータ 名前= "映画"  = "style/flash/001.swf"   />   
  11. <   href = "style/flash/001.swf" > <画像  src = "スタイル/img/001.jpg"   alt = "フラッシュアニメーション"   </a>   
  12. </オブジェクト>   
レイヤーをカバーしないフラッシュ

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!-- レイヤーをカバーしないフラッシュ
  2. Flash がフローティング オブジェクトまたはレイヤーをブロックするのを防ぐための主要なプロパティ:
  3. <パラメータ 名前= "wmode"  = "不透明"   />   
  4. <埋め込み  wmode = "不透明" > </埋め込み>   
  5. -- >   
  6. <オブジェクト タイプ= "application/x-shockwave-flash"  データ= "style/flash/001.swf"  = "400"  高さ= "400" >   
  7. <パラメータ 名前= "映画"  = "style/flash/001.swf"   />   
  8. <パラメータ 名前= "wmode"  = "不透明"   />   
  9. <埋め込み  wmode = "不透明" > </埋め込み>   
  10. <   href = "style/flash/001.swf" > <画像  src = "スタイル/img/001.jpg"   alt = "フラッシュアニメーション"   </a>   
  11. </オブジェクト>   
透明なフラッシュ

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!-- 透明なフラッシュ
  2. Flash を透明にするための主なプロパティ:
  3. <パラメータ 名前= "wmode"  = "透明" >   
  4. -- >   
  5. <オブジェクト タイプ= "application/x-shockwave-flash"  データ= "style/flash/001.swf"  = "400"  高さ= "400" >   
  6. <パラメータ 名前= "映画"  = "style/flash/001.swf"   />   
  7. <パラメータ 名前= "wmode"  = "透明" >   
  8. <   href = "style/flash/001.swf" > <画像  src = "スタイル/img/001.jpg"   alt = "フラッシュアニメーション"   </a>   
  9. </オブジェクト>   
wmode プロパティ/パラメータ値ウィンドウ | 不透明 | 透明
テンプレート変数: $WM、(オプション) Internet Explorer 4.0 で透明な Flash コンテンツ、絶対配置、および階層化表示機能の使用を有効にします。このタグ/属性は、Flash Player ActiveX コントロールを備えた Windows でのみ有効です。

「ウィンドウ」は、Web ページ上の独自の長方形のウィンドウでアプリケーションを再生します。 「ウィンドウ」は、この Flash アプリケーションが HTML レイヤーとやり取りせず、常に最前面に表示されることを示します。
「不透明」にすると、アプリケーションはページ上の背後にあるすべてのものを非表示にします。
「透明」にすると、HTML ページの背景がアプリケーションの透明な部分を通して表示され、アニメーションのパフォーマンスが低下する可能性があります。
「不透明ウィンドウレス」と「透明ウィンドウレス」はどちらも HTML レイヤーと相互作用し、SWF ファイルの上のレイヤーでアプリケーションを隠すことができます。 2 つのオプションの違いは、「透明」では透明が許可されるため、SWF ファイルの一部が透明な場合、SWF ファイルの下の HTML レイヤーがその部分を通して表示されますが、「不透明」では表示されません。

このプロパティを省略した場合、デフォルト値は Window になります。オブジェクトにのみ適用されます。

<<:  ウェブページの右下隅に「いいね!」カード効果を実現するための CSS (サンプルコード)

>>:  Vue3 を使用してポップアップ コンポーネントをカプセル化するのは簡単ですか?

推薦する

HTML 要素の高さ、offsetHeight、clientHeight、scrollTop などの詳細な説明。

要素に関するいくつかの属性フロントエンドの日常的な開発では、一部のページのプロパティを取得または監視...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

MySQL 5.7.17 winx64 のインストールと設定のチュートリアル

今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...

HTML チュートリアル: よく使われる HTML タグのコレクション (5)

関連記事:初心者が学ぶ HTML タグ (4)導入された HTML タグは、必ずしも XHTML 仕...

テーブルレイアウトの長所と短所、そして推奨されない理由

テーブルの欠点1. テーブルは他の HTML タグよりも多くのバイトを占有します。 (ダウンロード時...

ウェブページのコピー防止機能の実装方法(クラッキング手法付き)

ソース ファイルを右クリックすると、次のコードが見つかります。 1. CSSを使用してFirefox...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

Dockerで同じIDを持つ2つのイメージを削除する

今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...

JavaScript の 3 つの BOM オブジェクト

目次1. 場所オブジェクト1. URL 2. 場所オブジェクトのプロパティ3. ロケーションオブジェ...

データベース接続のURLの詳細な説明と概要

データベース接続のURLの詳細な説明と概要JDBC URL = プロトコル名 + サブプロトコル名 ...

MySQLは2つの日付間の日数、月数、年数を計算します

MySQL 組み込みの日付関数 TIMESTAMPDIFF は、2 つの日付間の秒数、分数、時間数、...

Reactでコンポーネントを作成する方法

目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...

Linux で JDK をインストールして環境変数を設定する方法 (この記事で十分です)

目次1. Linuxのビット数を確認する2. JDKをダウンロードする3. JDKをインストールする...

MySQL 8.0 の新機能: ハッシュ結合

MySQL 開発チームは、2019 年 10 月 14 日に MySQL 8.0.18 GA バージ...

JavaScript ステートメントの一般的な for ループの詳細な説明

JavaScript には、for、for in、for of、forEach ループなど、多くのル...