Capítulo 3
Controles de som com JavaScript e botões padrão
JavaScript
<script type="text/javascript">
function id(id) {
return document.getElementById(id)
}
function init() {
var container = id('fundo-controles');
var ctr = id('som');
var play = id('play');
var pause = document.getElementById('pause');
var vmais = document.getElementById('vmais');
var vmenos = document.getElementById('vmenos');
if (!Modernizr.audio) {
container.style.display = 'none';
} else {
play.addEventListener('click', function(){
ctr.play();
ctr.volume = 1;
}, false);
pause.addEventListener('click', function(){
ctr.pause();
}, false);
vmais.addEventListener('click', function(){
ctr.play();
ctr.volume += 0.25;
}, false);
vmenos.addEventListener('click', function(){
ctr.play();
ctr.volume -= 0.25;
}, false);
};
}
window.onload = init;
</script >
HTML
<audio id="som">
<source src="som.ogg" type="audio/ogg">
<source src="som.mp3" type="audio/mpeg">
<source src="som.wav" type="audio/wave">
<p>Seu navegador não suporta o elemento audio da HTML5.<br>Faça <a href="som.zip">download de som.zip</a></p>
</audio>
<div id="fundo-controles">
<input type=button src="play.png" value="Play" id="play">
<input type=button src="pause.png" value="Pause" id="pause">
<input type=button src="vmais.png" value="Volume(+)" id="vmais">
<input type=button src="vmenos.png" value="Volume(-)" id="vmenos">
</div>