フラッシュコンテンツの表示に使用される OBJECT タグと EMBED タグの違いの紹介

フラッシュコンテンツの表示に使用される OBJECT タグと EMBED タグの違いの紹介
1. はじめに:

ウェブページにフラッシュ コンテンツを正常に表示したい場合は、ページ上のフラッシュ パスを指定するタグが必要です。つまり、OBJECT タグと EMBED タグです。 OBJECT タグは Windows プラットフォーム上の Internet Explorer ブラウザで使用され、EMBED タグは Windows および Macintosh プラットフォーム上の Netscape Navigator ブラウザと Macintosh プラットフォーム上の Internet Explorer ブラウザで使用されます。 Windows プラットフォーム上の IE は ActiveX コントロールを使用して Flash を再生しますが、他のブラウザは Netscape プラグイン テクノロジを使用して Flash を再生します。

以下は、単純な Web ページに Flash を挿入するコード例です。

コード:

コードをコピー
コードは次のとおりです。

<オブジェクトクラスid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
コードベース="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
幅="550" 高さ="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=品質 VALUE=高>
<パラメータ名=bgcolor 値=#FFFFFF>
<EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
プラグインページ="http://www.macromedia.com/go/getflashplayer">
</埋め込み>
</オブジェクト>

2. 上記のタグをすべて使用する理由は何ですか?一部のタグを省略することはできますか?

OBJECT タグは、Windows IE3.0 以降のブラウザ、または ActiveX コントロールをサポートするその他のブラウザで使用されます。 「classid」属性と「codebase」属性は、上記の例に示されているとおりに記述する必要があります。これらは、Flash プレーヤーを自動的にダウンロードする場所をブラウザに指示します。 Flash Player をインストールしていない場合、IE3.0 以降のブラウザでは、Flash Player を自動的にインストールするかどうかを尋ねるプロンプト ボックスが表示されます。もちろん、Flash Player をインストールしていないユーザーにプレーヤーを自動的にダウンロードさせたくない場合は、これらのコードを省略することもできます。
EMBED タグは、Netscape Navigator 2.0 以降のブラウザ、または Netscape プラグインをサポートするその他のブラウザで使用されます。 「pluginspage」属性は、ブラウザに Flash Player をダウンロードする場所を指示します。Flash Player がインストールされていない場合は、インストール後にブラウザを再起動して、正常に使用する必要があります。
ほとんどのブラウザで Flash を正常に表示できるようにするには、上記のコード例に示すように、EMBED タグを OBJECT タグ内にネストする必要があります。 ActiveX コントロールをサポートするブラウザは、OBJECT タグ内の EMBED タグを無視します。プラグインを使用する Netscape および IE ブラウザは EMBED タグのみを読み取り、OBJECT タグを認識しません。つまり、EMBED タグを省略すると、Firefox はフラッシュを認識できなくなります (ただし、不可解なことに、オブジェクトを省略して、embed のみを記述すると、IE でもフラッシュを正常に表示できます。笑、詳細を詳しく見てみましょう)。

次のリストには、ムービーを公開するために使用される OBJECT タグと EMBED タグの必須属性とオプション属性が含まれています。

1. 必須属性:

CLASSID - ブラウザの ActiveX コントロールを設定します。OBJECT タグにのみ使用されます。
CODEBASE - ブラウザに Flash ActiveX コントロールがインストールされていない場合に自動的にダウンロードしてインストールできるように、Flash ActiveX コントロールの場所を設定します。 OBJECT タグにのみ使用されます。
WIDTH - フラッシュ ムービーの幅をパーセンテージまたはピクセル単位で指定します。
HEIGHT - フラッシュ ムービーの高さをパーセンテージまたはピクセルで指定します。
SRC - ビデオのダウンロード アドレスを指定します。 EMBED タグのみ。
PLUGINSPAGE - ブラウザにフラッシュ プラグインがインストールされていない場合に自動的にダウンロードしてインストールできるように、フラッシュ プラグインの場所を設定します。 EMBED タグでのみ使用します。
・MOVIE-ムービーのダウンロードアドレスを指定します。 OBJECT タグにのみ使用されます。

2. オプションの属性と使用可能な値:

ID - スクリプト コード内で参照するための変数名を設定します。 OBJECTのみ対象です。
NAME - スクリプト コード (JavaScript など) を参照するために使用される変数名を設定します。 EMBED のみ対象です。
·SWLIVECONNECT - (true または false) Flash Player を初めてダウンロードするときに Java を有効にするかどうかを指定します。これらのプロパティを省略した場合、デフォルト値は false になります。同じページで JavaScript と Flash を使用する場合、JavaScript は FSCommand を使用して動作する必要があります。
PLAY - (true または false) は、ダウンロード後にフラッシュ ムービーを自動的に再生するかどうかを指定します。この属性を省略すると、デフォルトで true になります。
LOOP - (true または false) 最後のフレームの後にムービーを停止するかループを継続するかを指定します。このプロパティを省略すると、デフォルトで true になります。
メニュー - (真偽)
True にすると完全なメニューが表示され、ユーザーはズームイン、ズームアウト、ビデオ再生の制御を行うことができます。
False セットアップ オプションとフラッシュ情報のみを含むメニューを表示します。
品質 - (低、高、自動低、自動高、最高)
低 見た目よりも速度を優先し、アンチエイリアシングは適用されません。
Autolow は最初は速度に重点を置いていますが、必要に応じて美しさを向上させる準備も常に整っています。
Autohigh は再生速度と美観の両方に重点を置いていますが、必要に応じて再生速度を確保するために美観を犠牲にします。
「中」は、ビットマップを滑らかにせずにアンチエイリアシングを適用します。低設定よりは高品質、高設定よりは低品質です。
再生速度よりも高が優先され、アンチエイリアシングが常に適用されます。ムービーにアニメーションが含まれていない場合、ビットマップはスムージングされます。ムービーにアニメーションが含まれている場合、ビットマップはスムージングされません。
「ベスト」は、再生速度に関係なく最高の表示品質を提供します。すべての出力にアンチエイリアシングが適用され、すべてのビットマップが滑らかになります。
スケール - (ショーオール、ノーボーダー、エクサクトフィット)
デフォルト(すべて表示) ムービーは指定された領域に表示されますが、元の比率は維持されます。ビデオの両側に境界線が表示されます。
「No Border」を選択すると、ビデオはそのままの状態で指定された領域に収まるように縮小されますが、ビデオの一部が切り取られる場合があります。映画のオリジナルの比率はそのままに。
「正確にフィット」を選択すると、ビデオ全体が指定された領域に表示されます。ビデオが歪んだり、元の比率が維持されない場合があります。
整列 - (l、t、r、b)
デフォルトでは、ビデオは中央に配置されます。ブラウザ ウィンドウがビデオより小さい場合は、端が切り取られます。
左、右、上、下は、対応する設定に従ってブラウザの端に沿って配置されます。必要に応じて、他の 3 辺も切り取られます。
サライン - (l、t、r、b、tl、tr、bl、br)
·左、右、縦、横
TL、TR
BL、BR
·WMODE - (ウィンドウ、不透明、透明) フラッシュ ムービーのウィンドウ モード属性を設定し、ブラウザー内のフラッシュの透明度、レイヤー、位置を指定します。
ウィンドウ ムービーはブラウザ内の独自の長方形のウィンドウで再生されます。
不透明 ビデオの背後にあるものはすべて隠されます。
·[透明] を選択すると、フラッシュ ムービーが透明になり、透明なムービーの背後にある Web ページのコンテンツが表示されます。これにより、アニメーションのパフォーマンスが低下します。また、このプロパティはすべてのブラウザで使用できるわけではありません。
BGCOLOR - (#RRGGBB、16 進数の RGB 値) ムービーの背景色を指定します。このプロパティを使用して、Flash で設定された背景色を上書きします。
BASE - フラッシュ内のすべての相対パスを解決するために使用されるベース ディレクトリまたは URL を設定します。 Web ページの <base> タグに似ています。
·FLASHVARS は変数を Flash Player に渡します。Flash Player 6 以降が必要です。
ルート レベルの変数をムービーに渡します。文字列の形式は、「&」で区切られた名前=値のセットです。
ブラウザは 64kB の文字列の長さをサポートしています。

<<:  CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

>>:  JavaScript es6 の新しい配列メソッドの詳細な説明

推薦する

MySQL EXPLAIN出力列の詳細な説明

1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...

Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル

1. まず、公式ウェブサイト https://www.python.org/downloads/so...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

MySql におけるプロセス制御関数/統計関数/グループ化クエリの使用法の分析

これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...

Navicat が MySql サーバーにリモート接続できない問題の解決策

Navicat が MySql サーバーにリモート接続できない問題の解決策は、先頭に書かれています:...

6秒でMySQLに100万件のレコードを挿入する方法を教えます

1. アイデアMySQL に 1,000,000 件のレコードを挿入するのにたった 6 秒しかかかり...

Nginx リバースプロキシの例の詳細な説明

1. リバースプロキシの例1 1. 効果を達成する(1)ブラウザを開き、www.123.comと入力...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

Vueはパーセンテージバー効果を実現します

この記事では、パーセンテージバーを実現するためのVueの具体的なコードを参考までに共有します。具体的...

Dockerコンテナを更新、パッケージ化、Alibaba Cloudにアップロードする方法

今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...

Html+CSS 描画三角形アイコン

まずはレンダリングを見てみましょう: XML/HTML コードコンテンツをクリップボードにコピー&l...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...