博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS控制背景音乐 没有界面
阅读量:5123 次
发布时间:2019-06-13

本文共 1534 字,大约阅读时间需要 5 分钟。

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

 

你的浏览器不支持audio标签。

Javascript

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

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代码可以这样写:

你的浏览器不支持audio标签。
$("#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");     } });

 


$('.player').click(function(){        $('.lists .player').removeClass('stop');        $('.lists .player').addClass('go');        var iid = $(this).attr('iid');        var imusic = $(this).attr('imusic');        var musicObj = document.getElementById("music");        if(nowId != iid){            nowId = iid;            $('#music').attr('src',imusic);        }        if(musicObj.paused){            musicObj.play();            $(this).removeClass('go');            $(this).addClass('stop');        }else{            musicObj.pause();            $(this).removeClass('stop');            $(this).addClass('go');        }    })

 

转载于:https://www.cnblogs.com/mr-amazing/p/6601350.html

你可能感兴趣的文章
团队作业1——团队展示&选题
查看>>
mail发邮件报错 "send-mail: fatal: parameter inet_interfaces: no local interface found for ::1"
查看>>
asp.net与oracle连接字符串
查看>>
opencv学习之路(4)、Mat类介绍,基本绘图函数
查看>>
POJ 1308
查看>>
Django+xadmin打造在线教育平台(二)
查看>>
BZOJ 4836: [Lydsy1704月赛]二元运算 分治FFT
查看>>
[学习笔记] MySQL入门
查看>>
ecshop模板的smarty foreach详解
查看>>
CSCI 2132: Software Development
查看>>
域名、网站名、URL
查看>>
jQuery对象和DOM对象的使用
查看>>
yum安装各种服务
查看>>
SQLServer2008修改sa密码的方法与SQL server 2008数据库的备份与还原
查看>>
mysql 意向锁的作用
查看>>
spring aop
查看>>
windows下端口占用解决办法,解决命令
查看>>
初识kbmmw 5 中httpsys的支持
查看>>
以前自学OC的笔记:在ObjectC使用MRC
查看>>
asp.net web forms和asp.net mvc比较
查看>>