私は自分自身で少しのエクササイズをしてHTML-CSS-JSを学んでいます。クリックで画像の外側にあるとき画像がクリックされたときにオーディオファイルを再生し、画像がクリックされていないときに別のオーディオファイルを再生する
<html>
<head>
<title>Image audio exercise</title>
</head>
<body>
<script>
function play(){
var audio = document.getElementById("audio");
audio.play();
}
</script>
<img src="img.gif" onclick="play()">
<audio id="audio" src="sound.mp3" ></audio>
</body>
</html>
私は別のオーディオファイルを再生できるようにしたい:私は、私は、画像をクリックするとmp3オーディオを果たしている少しのコードを作成しました。それを行う簡単な方法はありますか?たぶんif-else文ですか?あなたはこのような何かを行うことができ
document.onclick = function(e) {
if (e.target != document.getElementById('clickMe')) {
document.getElementById('audio').play();
}else {
document.getElementById('audio2').play();
}
}
チェックこの問題(http://stackoverflow.com/questions/18893144/javascript-detect-click-event-outside-of-divは)多分あなたを助けることができる:) – ayxos