フラッシュコンテンツの表示に使用される 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 の新しい配列メソッドの詳細な説明

推薦する

フロントエンド JavaScript でローカルあいまい検索機能を実装する方法の例

目次1. プロジェクトの見通し2. 知識ポイントObject.assign() の使用法filter...

ラベルタグを使用してテキストをクリックしてラジオボタンを選択します

<label> タグは、入力要素のラベル (タグ) を定義します。ラベル要素はユーザーに...

Alibaba Cloud Server で MySQL デュアルマシン ホットスタンバイを手動で実装する 2 つの方法

1. コンセプト1. ホットバックアップとバックアップの違いホット バックアップは高可用性 (HA)...

Nginx ロードバランシングの設定方法

目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...

MySQL で CURRENT_TIMESTAMP を使用する方法

目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...

Vue.jsはタイムライン機能を実装します

この記事では、タイムライン機能を実装するためのVue.jsの具体的なコードを参考までに共有します。具...

Vue を使用してモバイル APK プロジェクトを完了することについての簡単な説明

目次基本設定エントリファイル main.jsアプリ.vue表紙ヘッダー検索バー本体当プロジェクトでは...

CSS マルチカラムレイアウトソリューション

1. 固定幅+適応型期待される効果: 左側は固定幅、右側は適応幅 共通コード: html: <...

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

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

Vue2.0/3.0 での provide と inject の使用例

目次1. provide/inject の用途は何ですか? 2. provide/injectの使い...

select count() と select count(1) の違いと実行方法

Count(*) または Count(1) または Count([column]) は、おそらく S...

JavaScript 定期検証パスワード強度実装方法

展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...

CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル

MySQLの古いバージョンをアンインストールします(古いバージョンがない場合は、この手順をスキップし...

HTML フローティング フレーム (iframe 読み込み HTML) の設定と使用の例

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

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

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