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

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

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

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

<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 就可以變成一個簡單的視頻播放器。以下就是JavaScript代碼。

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

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

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

相關文章

  • 利用js定義一個導航條菜單

    利用js定義一個導航條菜單

    本文主要介紹了利用js定義一個導航條菜單的方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 使用js畫圖之正弦曲線

    使用js畫圖之正弦曲線

    這篇文章主要介紹了使用js繪制幾何圖形的方法的系列文章,本文主要講訴正弦曲線的繪制方法,需要的朋友可以參考下
    2015-01-01
  • 文字模糊特效

    文字模糊特效

    文字模糊特效...
    2007-04-04
  • jQuery與JavaScript節(jié)點創(chuàng)建方法的對比

    jQuery與JavaScript節(jié)點創(chuàng)建方法的對比

    本文主要介紹jQuery與JavaScript節(jié)點的創(chuàng)建方法,以及他們的具體代碼實現(xiàn)方法,大家可以對比下他們之間的不同,希望對大家編寫代碼有所幫助
    2016-11-11
  • 通過js動態(tài)操作table(新增,刪除相關列信息)

    通過js動態(tài)操作table(新增,刪除相關列信息)

    通過js動態(tài)操作table(新增,刪除相關列信息)的實現(xiàn)代碼,需要的朋友可以參考下
    2012-05-05
  • JS日期和時間選擇控件升級版(自寫)

    JS日期和時間選擇控件升級版(自寫)

    鑒于網(wǎng)上找到的幾個日期選擇程序有些問題,遂著手重寫一個程序,添加了時間選擇功能,截圖及源碼如下,有需要的朋友可以參考下
    2013-08-08
  • js拖拉表格實現(xiàn)內(nèi)容計算

    js拖拉表格實現(xiàn)內(nèi)容計算

    這篇文章主要為大家詳細介紹了js拖拉表格實現(xiàn)內(nèi)容計算,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 原生JS實現(xiàn)留言板功能

    原生JS實現(xiàn)留言板功能

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)留言板功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 純JS前端實現(xiàn)分頁代碼

    純JS前端實現(xiàn)分頁代碼

    這篇文章主要介紹了純JS前端實現(xiàn)分頁代碼的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 前端判斷對象為空的6種方法舉例

    前端判斷對象為空的6種方法舉例

    在前端中可以使用多種方法來判斷一個對象是否為空,這篇文章主要給大家介紹了關于前端判斷對象為空的6種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05

最新評論

湖口县| 怀集县| 科技| 威信县| 南川市| 河曲县| 梁河县| 盐城市| 九寨沟县| 依安县| 施甸县| 南开区| 辰溪县| 乐至县| 安康市| 杭锦旗| 滨海县| 厦门市| 通海县| 凤凰县| 玉林市| 建始县| 湘潭市| 淄博市| 临颍县| 萍乡市| 永城市| 齐齐哈尔市| 苗栗县| 札达县| 陇南市| 元谋县| 溧阳市| 丰宁| 台南市| 万宁市| 建阳市| 乌拉特前旗| 扎赉特旗| 巩留县| 夏河县|