レンジスライダーでボリューム調整できるようにする
adjust-volume-range-slider

これまでJavaScriptでゲームを作ってきたのですが、レンジスライダーでボリューム調整できるようにする処理は毎回同じなのでここに書くことにしました。

HTML部分

要は initVolume(‘volume’) とやれば <div id = “volume”></div> の部分にボリューム調整用のレンジスライダーが挿入されるようにしたいわけです。

initVolume関数の定義

まずは音声ファイルを用意しましょう。そしてここからHTMLAudioElementを生成します。そしてこれらを配列に格納します。

app.js

initVolume関数を以下のとおり定義します。

あとは以下のようにやれば設定されたボリュームで音声が再生されます。