h5网页加背景音乐

更新日期: 2020-01-07 阅读: 2.3k 标签: 音乐

html插入mp3代码:

 <audio autoplay="autoplay" loop="true" id="bg-music"><source src="./images/haimianbaobao.mp3"></audio>

上面的代码在浏览器是不显示的,因此,我们给个div放播放的图标:

 <div id="musicbutton" class=""></div>

图标的相关css代码:

#musicbutton {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url('../images/musicbutton.svg')no-repeat;
    background-size: 100%;
}

.playmusic {
    animation: rotate 3s linear infinite;
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

到此,这些代码在微信上测试可以自动播放,但是在一些浏览器不可以自动播放,因此我们给图片点击,开始播放,再次点击,暂停播放:

$(function() {
    var music = document.getElementById("bg-music");
    //给图标添加点击事件
    $("#musicbutton").click(function() {
        if (music.paused) {
            music.play();
           // $('#musicbutton').addClass('playmusic');
        } else {
            music.pause();//播放暂停
            $('#musicbutton').removeClass('playmusic');//图标旋转暂停
        }
    });
    //监听播放转态,播放中,让图片不停地旋转
    music.addEventListener("playing", function() {
        $('#musicbutton').addClass('playmusic');
    });

});

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/7298

移动端 h5 ios不能自动播放音乐的问题解决

如果我们想要在一个页面自动播放背景音乐或是其他音频,在真机上往往需要使用一些其他方法才可以,比如ios是没办法调用audio.play()事件直接调用,非得添加手动点击事件才可以。接下来就说说我在项目里遇到的困难和解决办法

html网页添加音乐视频方式

声音无法自动播放这个在 IOS/Android 上面一直是个惯例,桌面版的 Safari 在 2017 年的 11 版本也宣布禁掉带有声音的多媒体自动播放功能,紧接着在 2018 年 4 月份发布的 Chrome 66 也正式关掉了声音自动播放

编程和音乐真的很像吗?

在过去的几十年时间里,对音乐作品和编程同时感兴趣的计算机科学家成功地将两者结合在一起。现在的人工智能谱写的音乐,几乎与由专业音乐人创建的没有区别。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!