首页前端开发HTMLHTML5实现使用按钮控制背景音乐开关的方法

HTML5实现使用按钮控制背景音乐开关的方法

时间2024-01-23 12:04:22发布访客分类HTML浏览800
导读:收集整理的这篇文章主要介绍了HTML5实现使用按钮控制背景音乐开关的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要介绍了关于HTML5实现使用按钮控制背景音乐开关的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可...
收集整理的这篇文章主要介绍了HTML5实现使用按钮控制背景音乐开关的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要介绍了关于HTML5实现使用按钮控制背景音乐开关的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下@H_360_0@

我们有时会在页面上加上背景音乐,允许用户自己开启和关闭背景音乐,尤其基于手机html5制作的多媒体页面,HTML5的audio音频标签可以获取音频的播放状态,通过触摸按钮就可以关闭和开启背景音乐。

效果图如下所示:

查看演示效果 源码下载

HTML

建立一个HTML5页面,放置audio> 标签,设置音频文件源,设置循环播放。准备两张图片,分别表示开启和暂停背景音乐两种状态,可以点击。

XML/HTML

audio id="music2" src="music.mP3"  loop="loop">
    你的浏览器不支持audio标签。/audio>
        a href="javascript:playPause();
    ">
    img src="pause.gif" width="48" height="50" id="music_BTn2" border="0">
    /a>
    

Javascript

我们在点击开关图片按钮的时候调用了javascript脚本,playPause()函数。函数中判断audio音频播放状态,如果已经停止(paused)则调用.play()继续播放,如果是在播放状态,则立即暂停播放.pause(),两种状态切换时及时更新按钮图片,请看代码:
JavaScript

function playPause() {
            VAR music = document.getElementById('music2');
            var music_btn = document.getElementById('music_btn2');
        if (music.paused){
                music.play();
                music_btn.src = 'play.gif';
        }
        else{
                music.pause();
                music_btn.src = 'pause.gif';
         }
    }
       如果使用jquery代码可以这样写:

JavaScript

audio id="music" src="http://cctv3.qiniudn.COM/zuixingfuderen.mp3" autoplay="autoplay" loop="loop">
    你的浏览器不支持audio标签。/audio>
        a id="audio_btn">
    img src="play.gif" width="48" height="50" id="music_btn" border="0">
    /a>
        script>
    $("#audio_btn").click(function(){
            var music = document.getElementById("music");
        if(music.paused){
                music.play();
                $("#music_btn").attr("src","play.gif");
        }
else{
                music.pause();
                $("#music_btn").attr("src","pause.gif");
        }
    }
    );
        /script>
    

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

HTML5实现留言和回复的页面

以上就是HTML5实现使用按钮控制背景音乐开关的方法的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5开关按钮

若转载请注明出处: HTML5实现使用按钮控制背景音乐开关的方法
本文地址: https://pptw.com/jishu/584172.html
如何在微信端html5页面调用分享接口 如何让HTML5手机端弹出遮罩菜单特效

游客 回复需填写必要信息