隨著HTML5的到來,flash在手機端全部不能得到支持,這就使一項以flash製作的音樂播放和視頻播放只能用HTML5中的媒體標籤video標籤和audio標籤來製作了。很巧的是,行動端對HTML5中的媒體標籤video標籤和audio標籤支援的非常好。這就使HTML5在行動端很流行。
video標籤和audio標籤也提供了很實用的JavaScript API,允許建立自訂的控制項。兩個標籤的用法如下。
HTML代碼
<!-- 视频标签 --> <video src="meng.ogg" id="myVideo">视频不支持</video> <!-- 音频标签 --> <audio src="long.mp3" id="myAudio">音频不支持</audio>
使用video標籤和audio標籤的時候,要包含src屬性,指向要載入的媒體檔案。也可以設定寬度(width)和高度(height)屬性用來指定播放器大小。在載入影片內容期間顯示一幅圖像可以在poster屬性指定圖像的URI。另外標籤中有controls屬性,這個屬性意味著瀏覽器應該顯示UI控件,可以方便使用者直接操作媒體。位於開始和結束標籤之間的任何內容都是作為後備內容,在瀏覽器不支援這兩種媒體元素的情況下顯示。
正因為不是所有瀏覽器支援的媒體來源不一樣,所以要用多個source標籤進行分別寫。小例子如下。
HTML代碼
<!-- 音频标签 --> <audio id="audio"> <source id="s1" src="meng.mp3"></source> <source id="s2" src="meng.ogg"></source> 音频不支持 </audio> <!-- 视频标签 --> <video id="video"> <source id="s1" src="meng.mp3"></source> <source id="s2" src="meng.ogg"></source> 视频不支持 </video>
支援video標籤和audio標籤的瀏覽器有Firefox 3.5+、Oper 支援video標籤和audio標籤的瀏覽器有Firefox 3.5+、Oper 支援video標籤和audio標籤的瀏覽器有Firefox 3.5+、Opera 10.5+、TIE9+iS、WebK、cEp、TES.
HTML5實戰與剖析之媒體元素(1、video標籤和audio標籤簡介)就為大家介紹完了,媒體標籤在HTML5中算是得到了很好的支持,所以用的比較多。更多有關HTML5的相關知識盡在夢龍小站,感謝大家的支持。
新加入的影片播放方法
JavaScript程式碼
function bofangshipin(Num) { var u = navigator.userAgent; if (u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1) { //苹果 $("#vid" + Num).css("width", "100%"); document.getElementById('vid' + Num).style.display = 'block'; document.getElementById('vid' + Num).play(); } else { //安卓 $("#vid" + Num).css({ "width": $(".wrapperW").width(), "height": $(".wrapperW").height(), "left": ( $(".m_wraper").width() - $(".wrapperW").width() ) / 2 }); document.getElementById('vid' + Num).style.display = 'block'; setTimeout(function () { document.getElementById('vid' + Num).play(); }, 1000); } } document.getElementById('vid' + 1).addEventListener("ended", end_playing, false); document.getElementById('vid' + 1).addEventListener("pause", end_playing, false); document.getElementById('vid' + 2).addEventListener("ended", end_playing, false); document.getElementById('vid' + 2).addEventListener("pause", end_playing, false); document.getElementById('vid' + 3).addEventListener("ended", end_playing, false); document.getElementById('vid' + 3).addEventListener("pause", end_playing, false); function end_playing() { document.getElementById('vid' + 1).style.display = 'none'; document.getElementById('vid' + 2).style.display = 'none'; document.getElementById('vid' + 3).style.display = 'none'; $("#vid" + 1).css("width", "0%"); $("#vid" + 2).css("width", "0%"); $("#vid" + 3).css("width", "0%"); }
HTML 程式碼
<video src="images/sanxing.mp4" id="vid1" controls autoplay style="position: absolute; z-index:100; left: 0px; display:none" name="vid1"> <source src="images/sanxing.mp4"></source> </video>
簡介與標籤
rrreee
文標籤的標籤內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!