HTMLでボタンをクリックすると音が再生される方法について


方法1: <audio>要素を使用する方法 最も一般的な方法は、HTMLの<audio>要素を使用して音声を再生する方法です。以下はそのコード例です。

<audio id="myAudio">
  <source src="sound.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>
<button onclick="playAudio()">再生</button>
<script>
function playAudio() {
  var audio = document.getElementById("myAudio");
  audio.play();
}
</script>

上記のコードでは、<audio>要素で音声ファイル(例:sound.mp3)を指定し、<button>要素でonclickイベントを設定しています。onclickイベントが発生したときに、JavaScriptのplayAudio()関数が呼び出され、<audio>要素のplay()メソッドが実行されます。

方法2: JavaScriptのnew Audio()を使用する方法 もう一つの方法は、JavaScriptのnew Audio()を使用して音声を再生する方法です。以下はそのコード例です。

<button onclick="playAudio()">再生</button>
<script>
function playAudio() {
  var audio = new Audio('sound.mp3');
  audio.play();
}
</script>

上記のコードでは、<button>要素でonclickイベントを設定し、JavaScriptのplayAudio()関数が呼び出されます。playAudio()関数内で、new Audio('sound.mp3')で音声オブジェクトを作成し、play()メソッドで再生します。

これらはHTMLでボタンをクリックすると音が再生される方法の一部です。他にも、JavaScriptライブラリやフレームワークを使用する方法もありますが、ここでは基本的な方法を紹介しました。