リスト
<form>
よろしければ、BGMをお聞きください →
<input type="button" value="今週のBGM" onclick="window.open( 'bgmwin.htm', 'bgm', 'width=360,height=250' )">
</form>
↓ このフォームには、上記のリストと同じものが入っています。[CTRL]+[A]で全選択して、コピーできます。
説明
BGM専用ウィンドウを作成して BGMを流します。
BGMを流すのは、結構嫌う方が多いです。当然、音が出ない端末も多いわけです。
ならば、トップページの先頭にでも確認ボタンを設けて、BGMの ON、OFF を訪問者に選択してもらえば良いわけです。
また、トップページで BGMを流しても、サブページへ移動したら、BGMは終わってしまいます。
ポップアップウィンドウを作って、そこで BGMを流せば、閉じるまで(飽きるまで)流れつづけます。(^^;
今回は確認ボタンを押して、ポップアップウィンドウを window.open で開きます。
別ウィンドウの作成は Step.13 と全く同じですが、今回はBGMを流すだけのウィンドウなので、サイズを調整しています。
window.open( "bgmwin.htm" , "bgm", "width=360,height=250" );
width は幅、height が高さです。
ポップアップウィンドウ側に、BGMを止める(ウィンドウを閉じる)ための「閉じる」ボタンをつけます。
<input type="button" value="閉じる" onclick="window.close()">
window.close() を実行するとウィンドウを閉じます。
この小窓側で、BGMを流します。
<embed>タグ
音声ファイルを再生します。また音声ファイルを再生するためにはブラウザにプラグインがインストールされている必要があります。
<embed src="sunday.mp3" hidden="false" loop="true" autostart="false">
属性 | 説明 |
autostart | true:自動再生 false:ユーザ操作で再生する |
height | プレーヤーの高さ |
hidden | true:プレーヤーの非表示 false:プレーヤーの表示 |
loop | true:繰り返し再生 false:1回のみ再生 |
src | 音楽ファイルのURL |
type |
audio/midi : MIDI
audio/mp4 : MP4
video/mpeg : MPEG
audio/ogg : ogg
audio/wav : WAV
audio/x-ms-wma : WMA
video/x-ms-wmv : WMV
|
width | プレーヤーの幅 |
<audio>タグ
<embed>タグで音楽を再生するにはブラウザにプラグインのインストールが必要です。しかし、多くの人はプラグインは入れていないと思います。
HTML5からプラグインを使わずに音声を再生することができる <audio>タグが追加されました。ほとんどのブラウザで使えますが、IE8以下は使えません。
また、対応している音声形式は、mp3、m4a、oggです。
<audio src="sunday.mp3" loop controls></audio>
属性 | 説明 |
autoplay | 自動再生を行う |
controls | コントローラを表示する |
loop | 繰り返し再生する |
mute | 設定をミュートにする |
preload="先読み指定" | none : 先読みをしない metadata : メタデータのみ先読みする auto : 先読みを行う |
src="url" | 音楽ファイルのURL |
MIDIデータは、K.K.さんからお借りしました。Thanks.
"sunday.mid" Copyright (C) K.K. All rights reserved.
Intermezzo http://www1.linkclub.or.jp/~medaka34/