💡
HTML5
  • HTML5
  • 1. 簡介
    • 1.1 講者簡介
    • 1.2 課程簡介
    • 1.3 環境準備
  • 2. HTML5 元素
    • 2.1 語意結構標籤
    • 2.2 input 標籤的類型與屬性
    • 2.3 media 相關標籤
    • 2.4 圖形相關標籤
  • 3. History
    • 3.1 API 及相關說明
    • 3.2 練習
  • 4. Web Storage
    • 4.1 localStorage 與 sessionStorage 簡介
    • 4.2 資料儲存
    • 4.3 資料擷取
    • 4.4 資料更新
    • 4.5 資料刪除
    • 4.6 練習
  • 5. Fullscreen
    • 5.1 API 及相關說明
  • 6. File
    • 6.1 基本使用
    • 6.2 解析 CSV
  • 7. Drag and Drop
    • 7.1 簡介及主要事件說明
    • 7.2 練習 - 拖曳元素
    • 7.3 練習 - 其它事件
  • 8. Geolocation
    • 8.1 簡介
    • 8.2 相關 API 及範例
  • 9. Web Workers
    • 9.1 簡介
    • 9.2 Dedicated Worker
  • 10. 作業
  • 11. 參考資料
Powered by GitBook
On this page
  • <picture>
  • 例:透過 media query 顯示不同的圖
  • <video>
  • 使用範例
  • <audio>
  • 使用範例
  1. 2. HTML5 元素

2.3 media 相關標籤

Previous2.2 input 標籤的類型與屬性Next2.4 圖形相關標籤

Last updated 9 months ago

<picture>

例:透過 media query 顯示不同的圖

  • 透過 media 屬性,指定螢幕寬度 768px 以上,呈現一張圖。

  • 透過 media 屬性,指定螢幕寬度 500px 以下,呈現另一張圖。

  • 如果瀏覽器不支援 <picture> 標籤或不在以上的範圍中,那就顯示 img 所指定的圖。

<picture>
  <source media="(min-width: 768px)" srcset="https://picsum.photos/seed/picsum/300/200">
  <source media="(max-width: 500px)" srcset="https://picsum.photos/id/10/300/200">
  <img src="https://picsum.photos/id/1000/300/200">
</picture>

<video>

使用範例

controls:顯示控制項列表。

autoplay:自動播放,但還要加上 muted 屬性才會有效。

disablePictureInPicture:關閉子母畫面。

controlsList="nodownload noplaybackrate nofullscreen":關閉下載按鈕、關閉播放速度的控制、關閉全螢幕按鈕。

poster:影片未播放時,顯示一張指定的圖片。

loop:影片播放結束後,自動重播。

muted:靜音。

playsinline:針對行動裝置,若想要影片能夠自動播放,還要再加上這個屬性才行。

<source> 標籤:提供不同格式的影片,主要是讓瀏覽器從上至下,依序選擇可以播放的格式,一般建議主要是 mp4、ogg(或 ogv)、webm。

網頁上常見的影片 type 類型設定:

  • video/mp4

  • video/ogg

  • video/webm

<video controls autoplay disablePictureInPicture controlsList="nodownload" poster="https://picsum.photos/id/406/500/300" muted loop> 
  <source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4">
  <source src="http://techslides.com/demos/sample-videos/small.ogv" type="video/ogg">
</video>

<audio>

使用範例

controls:顯示控制列。

controlsList="nodownload noplaybackrate":關閉下載按鈕、關閉播放速度的控制。

loop:自動重播。

<source>:提供不同格式的聲音檔,主要是讓瀏覽器從上至下,依序選擇可以播放的格式,一般建議主要是 mp3、ogg(或 ogv)。

網頁上常見的音訊 type 類型設定:

  • audio/mpeg

  • audio/ogg

<audio controls loop>
  <source src="https://www.w3schools.com/jsref/horse.mp3" type="audio/mpeg">
  <source src="https://www.w3schools.com/jsref/horse.ogg" type="audio/ogg">
</audio>

練習:

建立 audio.html,寫一個英文單字的聲音播放,完成的原始碼如下:

參考 。

HTML <picture> Tag