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

来源:3-9 移动端项目开发——交互(music控制)

momoyy123

2016-02-25 13:50

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;

  }

  }

 }

 


写回答 关注

2回答

  • 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更多的是个判断,不是操作,


    momoyy...

    可是下面的这个写法可以暂停,不可以再次播放 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-29 11:15:12

    共 1 条回复 >

HTML5+CSS3实现春节贺卡

又逢新春佳节,春节贺卡搞起来,学会HTML5+CSS3实现春节贺卡

110033 学习 · 450 问题

查看课程

相似问题