[JS]ボタンのクリック時にちょっと音をつけたい時に、イベントにサウンドを割り当てるスクリプト -Ion.Sound
Post on:2013年9月11日
sponsorsr
ボタンをクリックした時に軽快な音をつけるなど、ページ上のさまざまなイベントにサウンドを割り当てることができるjQueryのプラグインを紹介します。

Ion.Soundのデモ
デモはデスクトップはChrome, Firefox, Opera, Safari, IE9+、スマフォの各ブラウザにも対応しています。
デモではあらかじめダウンロードファイルに含まれている15のサウンドをボタンクリックで楽しむことができます。

デモ(14/15)のキャプチャ
Ion.Soundの使い方
Step 1: 外部ファイル
</body>の上あたりにjquery.jsと当スクリプトを外部ファイルとして記述します。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="static/js/ion-sound/ion.sound.js"></script>
Step 2: ファイルのアップロード
使用するサウンドファイルをサーバーにアップロードします。
my_cool_sound.mp3 my_cool_sound.ogg
すべてのブラウザが.mp3をサポートするわけではないので、.oggも用意します。
.oggがない場合は、Media.ioで.mp3を簡単に変換できます。
Step 3: JavaScript
最初にスクリプトを初期化します。
ion.sound.init();
サウンドを鳴らす時は、下記のように呼び出します。
ion.sound.play("my_cool_sound");
オプションでサウンドのパス、ボリューム、自動再生などを設定できます。
ion.sound.init({
sounds: [ // set sounds names
"beer_can_opening",
"bell_ring",
"branch_break",
"button_click",
"button_click_on",
"button_push",
"button_tiny",
"camera_flashing",
"computer_error",
"door_bell",
"light_bulb_breaking",
"metal_plate",
"pop_cork",
"staple_gun",
"water_droplet"
],
path: "sounds/", // set path to sounds
multiPlay: false, // playing only 1 sound at once
volume: "0.3" // not so loud please
});
デモのようにボタンのクリック時にサウンドを鳴らす時は、下記のように記述します。
$("#myButton").on("click", function(){
ion.sound.play("button_tiny");
});
sponsors











