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

推薦する

React Fragment の紹介と詳しい使い方

目次序文フラグメントの動機React Fragment の紹介と使用<React.Fragme...

Vueは画像のズームとドラッグをサポートするリッチテキストエディタを統合しています

必要:ビジネス要件によると、写真をアップロードできる必要があり、アップロードされた写真はモバイル端末...

Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル

この記事では、Centos7.4 環境に lamp-php7.0 をインストールする方法について説明...

Linux システムで MySQL データベースにリモート接続する方法のチュートリアル

序文最近、職場でこの要件に遭遇し、リモート接続を確立するのに 1 時間以上かかりました。ローカル コ...

MySQL InnoDB ReplicaSet の簡単な紹介

目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...

Windows 版 MySQL のインストール、起動、基本設定に関する詳細なグラフィック チュートリアル

ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...

CSSはリモコンのボタンを模倣する

注: このデモはミニプログラム環境でテストされており、他の h5 および pc Web ページにも適...

Xtrabackup を使用した MySQL バックアップ プロセスの詳細な説明

目次01 背景02 はじめに03 ワークフロー04 いくつかの質問05 ファイルをバックアップする0...

CentOS7にMariaDB 10.2.4をインストールする方法の詳細な説明

CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージ...

Web デザインにおける Less と More について語る (写真)

Less is More は多くのデザイナーのキャッチフレーズです。これは建築界の巨匠ルートヴィヒ...

MySQL のインデックスにおける NULL の影響についての詳細な説明

序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...

MySQL クラスタの詳細な説明: 1 つのマスターと複数のスレーブのアーキテクチャ実装

実験環境: 1. CentOS 7 サーバー 3 台2. mysql5.7.26 (3台のマシンはす...

Dockerfile をベースに Zabbix 監視システムのコード例を作成する

forループを使用してZabbixイメージをコンテナにインポートします。 n を `ls *.tar...

CentOS での samba フォルダ共有サーバー構成の詳細な説明

1. はじめに最近、CentOS での開発には多くの不便があることがわかりました。Windows/M...

Vue2.0の双方向データバインディング原則を手動で実装する

一言で言えば: データハイジャック (Object.defineProperty) + パブリッシュ...