<audio>標(biāo)簽定義聲音,比如音樂或其他音頻流。在HTML5標(biāo)準(zhǔn)網(wǎng)頁里面,我們可以運(yùn)用audio標(biāo)簽來完成我們對聲音的調(diào)用及播放。以下是最經(jīng)常見到的運(yùn)用HTML5三種基本格式: 1.最少的代碼 <audio src="song.ogg" controls="controls"></audio> 2.帶有不兼容提醒的代碼 <audio src="song.ogg" controls="controls"> Your browser does not support the audio tag. </audio> 3.盡量兼容瀏覽器的寫法 <audio controls="controls"> <source src="song.ogg" type="audio/ogg"> <source src="song.mp3" type="audio/mpeg"> Your browser does not support the audio tag. </audio> HTML5音頻格式 當(dāng)前,HTML5 Audio標(biāo)簽支持三種格式的音頻,分別是wav mp3和ogg格式。而目前主流瀏覽器對他們的支持如下:
IE8以及IE8以下不支持HTML5的audio標(biāo)簽 HTML 5 Audio屬性
Audio相關(guān)的API控制函數(shù)功能說明
audio 的只讀媒體特性有: 只讀屬性屬性說明
audio 可腳本控制的特性值:
實(shí)例說明:----------------------------------html----------------------------------
<div class="play-btn"> <i class="icon-pause icon-2x"></i> </div> ----------------------------------script----------------------------------
$(function(){ var playBtn = $('.play-btn'); var playIco = playBtn.find('i'); var mediA= $('#media').get(0); // 說明,這里引用的是dom的api,需要把jquery的對象轉(zhuǎn)化成dom對象才能引用其對應(yīng)的api playBtn.click(function(){ if(mediA.paused) { play(); }else{ pause(); } }) function play() { mediA.play(); playIco.addClass('icon-pause').removeClass('icon-play'); } function pause(){ mediA.pause(); playIco.addClass('icon-play').removeClass('icon-pause'); } }) |
|