HTML5音量控制Audio淡入淡出效果
<!-- 添加 html5 audio元素 -->
<audio id="myaudio" preload="auto">
<source src="路径自行修改/audio/oldboy.mp3">
<source src="路径自行修改/audio/oldboy.ogg">
</audio>
<!-- 添加bootstrap panel组件 -->
<div class="panel panel-primary">
<!-- 添加panel的头部 -->
<div class="panel-heading">HTML5音量控制淡入淡出效果</div>
<!-- 添加panel主体 -->
<div class="panel-body">
<!-- 添加按钮组 -->
<div class="btn-group btn-group-lg" id="vol">
<!-- 这里添加控制按钮 -->
<!-- 控制淡出效果 -->
<button id="audiofadeout" class="btn btn-default" title="音效淡出效果"><i class="glyphicon glyphicon-volume-down"></i></button>
<!-- 控制淡入效果 -->
<button id="audiofadein" class="btn btn-default" title="音效淡入效果"><i class="glyphicon glyphicon-volume-up"></i></button>
</div>
</div>
<!-- 添加panel的页底 -->
<div class="panel-footer">说明: 请在音乐播放过程中点击以上音量控制按钮</div>
</div>
<!-- 推荐开源CDN来选取需引用的外部JS //-->
<script type="text/javascript" src="路径自行修改/jquery/1.11.1/jquery.min.js"></script>
<!-- 添加bs类库 -->
<script src="路径自行修改/js/bootstrap.min.js"></script>
下面我们看下Jquery如何控制的
/*Javascript代码片段*/
var $myaudio = $('#myaudio'),
eleaudio = $myaudio.get(0); //获取audio对象
//播放
eleaudio.play();
//添加音量控制
$('#audiofadeout').click(function(){
$myaudio.animate({volume: 0.1}, 3000);
});
//如下是音量淡入效果按钮
$('#audiofadein').click(function(){
$myaudio.animate({volume: 1},3000);
});
//添加bs3的tooltip效果
$('#vol').find('button').tooltip();
/* 完毕! */
原文链接:HTML5音量控制Audio淡入淡出效果