美文网首页
2018-11-12

2018-11-12

作者: 前端广州Abby | 来源:发表于2018-11-12 08:55 被阅读11次

    <! - 音乐播放代码开始 - >

    <audio id =“myMusic”preload =“preload”autoplay =“autoplay”>

    <source src =“music / music.mp3”type =“audio / mp3”>

    <source src =“music / music.mp3”type =“audio / ogg”>

    </音频>

    <div class =“音乐关闭音乐”> </ div>

    <! - 音乐播放代码结束 - >

    //音乐播放代码

    window.onload = function(){

    $( '音频')得到(0).play();

    $('。music')。addClass('on music-off');

    }

    $('。music')。on('touchstart',function(){

    if($(this).hasClass('on')){

    $( '音频')得到(0).pause();

    $(this).removeClass('on music-off');

    } else {

    $(this).addClass('on music-off');

    $( '音频')得到(0).play();

    }

    返回虚假;

    })

                  //自动播放

    var music = document.getElementById('myMusic');

    var state = 0;

    document.addEventListener('touchstart',function(){

    if(state == 0){

    music.play();

    state = 1;

    }

    },false);

                       document.addEventListener(“WeixinJSBridgeReady”,function(){

    music.play();

    },false);

    解决办法:监听播放完成事件(注意点,audio标签不能设置循环播放,去除标签loop =“loop”或者loop =“false”,不然不走播放完成事件)

    //循环播放

    music.onended = function(){

    music.load();

    music.play();

    }

    相关文章

      网友评论

          本文标题:2018-11-12

          本文链接:https://www.haomeiwen.com/subject/qfkqfqtx.html