>加快YouTube嵌入使用JavaScript:綜合指南
>
鍵突出顯示:
解決方案:
>核心想法是最初顯示縮略圖預覽,而不是完整的視頻播放器。 僅當用戶點擊播放時,JavaScript將用實際播放器動態替代縮略圖。 這大大減少了初始頁面加載大小。 縮略圖是一個較小的圖像,很快加載。
增強:
這個改進的版本利用了香草JavaScript和jQuery實現。 它還引入了一個新功能:通過HTML5數據屬性自定義YouTube視頻參數的能力。 這提供了對播放器設置的細粒度控制,包括:
:( 0或1)隱藏或顯示播放器控件。
>
:( 0或1)刪除YouTube徽標。controls
modestbranding
rel
showinfo
播放視頻時,會自動添加等參數(立即開始播放)和start
> YouTube縮略圖選項: YouTube提供了可通過以下網址訪問的幾個縮略圖大小,例如:https://img.youtube.com/vi/<video-id>/<thumbnail-size>.jpg</thumbnail-size></video-id>
(或使用i.ytimg.com
>作為較短的替代方案)。 選項包括:
default.jpg
(120x90)hqdefault.jpg
(480x360)mqdefault.jpg
(320x180)sddefault.jpg
(640x480)maxresdefault.jpg
實現:
html:
<code class="language-html"><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></code>
> CSS樣式的縮略圖,將其居中並添加一個播放圖標(使用數據URI提高效率):
(JavaScript和JQuery實現是簡短的,但在原始文章中可用。)<code class="language-css">.youtube { /* ... CSS styles ... */ } .youtube .play { /* ... CSS styles ... */ }</code>
結果和結論:
以上是更快的YouTube嵌入JavaScript的詳細內容。更多資訊請關注PHP中文網其他相關文章!