close
前端工程師的福音,終於有簡便的方法在網頁上插入影音檔了!!
HTML5新稱audio元素-終於可以撥放音樂了!
在 HTML5 版本出現之前,在 HTML4,要在網頁中聽音樂或看到影片,只能透過像是 Flash 之類的外掛。 而 HTML5 新增的 <audio> 元素提供了可前端工程師直接在網頁中嵌入影音檔的方式。 要在 HTML5 中使用 <audio> 元素嵌入音訊檔的語法與結果範例如下:See the Pen audio element pt.1 by Tedutw (@Tedutw) on CodePen.
上述的<audio controls>標籤作用為叫出音訊控制面板,像是撥放、暫停與音量。 <source src="...">元素可以指定撥放的音訊檔 URL,後方的「type="audio/ogg"」為宣告媒體種類(media type)的指令,在此例中宣告檔案類型是 ogg 檔。 以下為檔案類型與媒體種類 (media type) 的對照:檔案類型 | 媒體種類 (media type) |
---|---|
MP3 | audio/mpeg |
OGG | audio/ogg |
WAV | audio/wav |
<audio> 標籤中的「自動撥放」與「重複撥放」指令
上個段落提到,<audio> 標籤可以讓音訊控制面板 (功能有撥放、暫停與音量控制) 顯現。除此之外,前端工程師還可以為 <audio> 標籤下定義,指定音訊檔是否要自動撥放或是重複撥放。自動撥放
如果在 <audio> 標籤中指定「自動撥放(<audio controls autoplay>)」 ,則嵌入的音訊檔會在網頁 loading 好後自動撥放,不會先問使用者是否要撥放。語法如下: (可點右方的「Result」按鈕看結果,即會自動撥放音檔。音檔歌曲:Dream Theater 「Pull Me Under」 片段)See the Pen audio element pt.2-auto by Tedutw (@Tedutw) on CodePen.
重複撥放
若在 <audio> 標籤中指定「重複撥放(<audio controls loops>)」 ,則嵌入的音訊檔會在撥放完畢後自動重播。語法如下: (「Result」中的音檔撥放結束後,即會自動重播音檔。音檔歌曲:Dream Theater 「Pull Me Under」 片段)See the Pen audio element pt.2-loop by Tedutw (@Tedutw) on CodePen.
HTML5新增元素目錄: |
推薦閱讀:
他們都沒有相關背景,竟都如願變成工程師,來聽聽他們去哪裡上HTML5教學
文章標籤
全站熱搜
留言列表