最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)自定義媒體播放器方法介紹

 更新時(shí)間:2017年01月03日 09:33:17   作者:依然仰望  
本文主要介紹了JavaScript自定義媒體播放器的實(shí)現(xiàn)過程與方法,具有一定的參考作用,下面跟著小編一起來看下吧

使用<audio>和<video>元素的play()和pause()方法,可以手工控制媒體文件的播放。組合使用屬性、事件和這兩個(gè)方法,很容易創(chuàng)建一個(gè)自定義的媒體播放器,如下面的例子所示。

<div class="mediaplayer">
  <div class="video">
    <video id="player" src="movie.mov" poster="mymovie.jpg"
    width="300" height="200">
    Video player not available.
    </video>
  </div>
  <div class="controls">
    <input type="button" value="Play" id="video-btn">
    <span id="curtime">0</span>/<span id="duration">0</span>
  </div>
</div>

以上基本的HTML 再加上一些JavaScript 就可以變成一個(gè)簡單的視頻播放器。以下就是JavaScript代碼。

window.onload=function(){
  var player = document.getElementById("player"),
  oBtn = document.getElementById("video-btn"),
  curtime = document.getElementById("curtime"),
  duration = document.getElementById("duration");
  //更新播放時(shí)間
  duration.innerHTML = player.duration;
  oBtn.onclick = function(){
    if (player.paused){
      player.play();
      oBtn.value = "Pause";
    } 
    else {
      player.pause();
      oBtn.value = "Play";
    }
  }
  //定時(shí)更新當(dāng)前時(shí)間
  setInterval(function(){
    curtime.innerHTML = player.currentTime;
  }, 250);
}

以上JavaScript 代碼給按鈕添加了一個(gè)事件處理程序,單擊它能讓視頻在暫停時(shí)播放,在播放時(shí)暫停。通過<video>元素的load 事件處理程序,設(shè)置了加載完視頻后顯示播放時(shí)間。最后,設(shè)置了一個(gè)計(jì)時(shí)器,以更新當(dāng)前顯示的時(shí)間。你可以進(jìn)一步擴(kuò)展這個(gè)視頻播放器,監(jiān)聽更多事件,利用更多屬性。而同樣的代碼也可以用于<audio>元素,以創(chuàng)建自定義的音頻播放器。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

永安市| 玉环县| 收藏| 和田市| 东台市| 永康市| 台中市| 陈巴尔虎旗| 苏尼特右旗| 吉林省| 始兴县| 五家渠市| 历史| 乐清市| 崇明县| 奉节县| 萨嘎县| 南部县| 新宁县| 黑水县| 西平县| 淳化县| 惠水县| 依兰县| 宁远县| 济南市| 石棉县| 潜江市| 沅陵县| 栾城县| 若羌县| 清丰县| 广西| 太湖县| 隆子县| 玉林市| 阜平县| 安岳县| 左权县| 怀仁县| 自贡市|