真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

js如何實現(xiàn)音頻控制進度條功能

這篇文章主要介紹js如何實現(xiàn)音頻控制進度條功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、郊區(qū)ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的郊區(qū)網(wǎng)站制作公司

效果圖:

js如何實現(xiàn)音頻控制進度條功能

代碼如下:











音頻控制進度條


body,div{padding: 0;margin: 0;}
.m-main{width:560px; height: 100%; margin: 3% auto; background-color:#30a5ff;}
.m-main video{display: none; }
.m-main .player {
  width: 100%;
  height: 150px;
  position: relative;
  bottom: 0px;
}
.m-main .player>a{display: inline-block; width: 20%; margin: 0 auto; padding: 5%; color: #FFF; text-align: center;}
.m-main .play-box {
  width: 100%;
  margin: 0 auto;
}

.m-main .play-box .left {
  width: 100%;
  float: left;
}

.m-main .play-box .left p.timeline { width: 70%;height: 10px; background-color: rgba(216, 216, 216, 0.5); border-radius: 5px; margin:30px auto 0; position: relative; z-index: 2; }
.m-main .play-box .left p.timeline span {position: relative; width: 0px; height: 10px; background-color: #FFF; border-radius: 5px; display: block; -webkit-transition: width ease-out 0.3s;-o-transition: width ease-out 0.3s;transition: width ease-out 0.3s;}
.m-main .play-box .left p.timeline span:after{content: ""; position: absolute; top: -4px; right:-0.6rem;width: 1.2rem; height:1.2rem; border-radius: 50%;background-color: #FFF;}
.m-main .play-box .left div.info { height: 26px; line-height: 26px; font-size: 14px; color: #000; position: relative; top: -18px; margin:0 10px; z-index: 1;color: #FFF;}
.m-main .play-box .left div.info .size { float: left; display: block;}
.m-main .play-box .left div.info .timeshow { float: right; display: block;}




  
   播放
   暫停
    
      
        

                   00:00           00:00         
      
    
           $(function(){    AudioControl('js-video')    function AudioControl(id){      // 音頻控制進度條      var audio = document.getElementById(id);      $(audio).on('loadedmetadata',function(){     audio.pause();     // 進度條控制      $(document).on('touchend','.timeline',function(e){        var x = e.originalEvent.changedTouches[0].clientX-this.offsetLeft;        var X = x < 0 ? 0 : x ;        var W = $(this).width();        var place = X > W ? W : X;        audio.currentTime = (place/W).toFixed(2)*audio.duration        $(this).children().css({width:(place/W).toFixed(2)*100+"%"})      });      // 播放     $(document).on('click','#js-play',function(){     audio.play()     });     // 暫停     $(document).on('click','#js-pause',function(){     audio.pause()     });      })      setInterval(function () {        var currentTime = audio.currentTime;        setTimeShow(currentTime);      }, 1000);      // 設(shè)置播放時間    function setTimeShow(t) {      t = Math.floor(t);      var playTime = secondToMin(audio.currentTime);      $(".size").html(playTime);      $('.timeshow').text(secondToMin(audio.duration))      $('.timeline').children().css({width:(t/audio.duration).toFixed(4)*100+"%"})    }      // 計算時間    function secondToMin(s) {      var MM = Math.floor(s / 60);      var SS = s % 60;      if (MM < 10)        MM = "0" + MM;      if (SS < 10)        SS = "0" + SS;      var min = MM + ":" + SS;      return min.split('.')[0];    }    }   })

以上是“js如何實現(xiàn)音頻控制進度條功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標題:js如何實現(xiàn)音頻控制進度條功能
網(wǎng)站URL:http://weahome.cn/article/ggphcs.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部