欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > html5案例分享 >

行使按钮节制HTML5配景音乐开关

发布时间:2016-11-27  编辑:杨雨个人博客网站   点击:   

我们偶然会在页面上加上配景音乐,应承用户本身开启和封锁配景音乐,尤其基于手机Html5建造的多媒体页面,HTML5的audio音频标签可以获取音频的播放状态,通过触摸按钮就可以封锁和开启配景音乐。

HTML

成立一个HTML5页面,安排<audio>标签,配置音频文件源,配置轮回播放。筹备两张图片,别离暗示开启和停息配景音乐两种状态,可以点击。

<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(),两种状态切换时实时更新按钮图片,请看代码:

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 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>

留意的是要记得加载jQuery库文件。

本文地址:http://itbyc.com/web/html5/13529.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1