JavaScriptを使用してYouTube埋め込みをスピードアップ:包括的なガイド
キーハイライト:
拡張機能:
この改良されたバージョンは、バニラJavaScriptとjQueryの実装の両方を活用しています。 また、HTML5データ属性を介してYouTubeビデオパラメーターをカスタマイズする機能も紹介します。 これにより、次のようなプレイヤー設定に対する細かい制御が提供されます
:( 0または1)プレーヤーコントロールを非表示または表示
:(0または1)YouTubeロゴを削除します
:(0または1)再生後に関連するビデオの提案を無効にします。 :(0または1)ビデオタイトルとアップローダー情報を非表示にします。controls
modestbranding
rel
(すぐに再生を開始する)やshowinfo
YouTubeサムネイルオプション:YouTubeは、次のようなURLを介してアクセスできるいくつかのサムネイルサイズを提供します(または、より短い代替品としてhttps://img.youtube.com/vi/<video-id>/<thumbnail-size>.jpg</thumbnail-size></video-id>
を使用)。 オプションは次のとおりです
i.ytimg.com
default.jpg
hqdefault.jpg
mqdefault.jpg
sddefault.jpg
maxresdefault.jpg
html:
HTMLは、YouTubeビデオID、寸法、および(オプションで)カスタムパラメーターを設定します。
css:<div class="youtube" id="fsrJWUVoXeM" style="width: 500px; height: 281px;"></div> <div class="youtube" id="lR4tJr7sMPM" data-params="modestbranding=1&showinfo=0&controls=0&vq=hd720" style="width: 640px; height: 360px;"></div>
CSSはサムネイルをスタイルし、それを中心にし、再生アイコンを追加します(効率のためにデータURIを使用して):
(JavaScriptとjQueryの実装は簡潔に省略されていますが、元の記事で入手できます。).youtube { /* ... CSS styles ... */ } .youtube .play { /* ... CSS styles ... */ }
結果と結論: このソリューションを実装すると、ページの読み込み時間が大幅に改善されます。 実際のテストでは、HTTPリクエストとページサイズが大幅に削減され、負荷時間が速くなります。 このコードは、実験と改善のためにCodePenで利用できます。 このシンプルなコードの変更は、パフォーマンスの大幅な向上を提供するため、組み込みYouTubeビデオを使用して、あらゆるWebサイトに貴重な追加を提供します。
以上がYouTubeがJavaScriptを使用してより高速に埋め込まれていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。