问答详情
源自:3-9 移动端项目开发——交互(music控制)

下面这种写法音乐为什么不能暂停

window.onload = function(){

  var play = document.getElementById("music");

    var myAudio = document.getElementsByTagName("audio")[0];

  play.onclick = function(){

  if(myAudio.paused){

  myAudio.paused = false;

  }else{

  myAudio.paused = true;

  }

  }

 }

 


提问者:momoyy123 2016-02-25 13:50

个回答

  • momoyy123
    2016-02-29 11:14:31

    可是下面的这个写法可以暂停,不可以再次播放

    window.onload = function(){

      var play = document.getElementById("music");

        var myAudio = document.getElementsByTagName("audio")[0];

      play.onclick = function(){

      if(myAudio.paused){

      myAudio.paused = false;

      }else{

     myAudio.pause();

      }

      }

     }


  • 十万猛虎下画山
    2016-02-26 19:00:51

    Audio.paused返回的是布尔值,true 指示音频/视频已暂停。否则为 false。    你这样做貌似只是给paused赋值了,并没有实际操作Audio.  paused更多的是个判断,不是操作,