-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_JavaScriptEffects
nishi_74322014 edited this page Sep 11, 2026
·
1 revision
-
ブラウザのサポートするMP3やOOGを再生。
-
最新はHTML5 audio要素にフォールバックする。
-
jQuery Plugin - クリックアクションに効果音を加える - Ion.Sound
https://webkaru.net/jquery-plugin/ion-sound/
HTML5(HTMLの該当節を参照)のaudio要素とJavaScript APIで制御する。
<script>
var audio = document.getElementById("audio"); // audioの取得
audio.play(); // mp3の再生
</script>
<body>
<audio id="audio">
<source src="xxxxx.mp3" preload="auto">
</audio>
</body>- 複数の音源データの指定
-
HTML JavaScriptでAudioタグを使用し複数の音源データを指定が出来ません... - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11157174196<audio> タグを別にして、別の id で管理する。
-
.animate() メソッドで実装可能。
以下は、ボタン押下時のアニメーション+効果音。
$(function() {
var audio = document.getElementById("audio"); // audioの取得
$('.imgbutton').on('click', function() {
audio.play(); // mp3の再生
$(this).animate(
{
width: '100px', // 小さくしたときのサイズ(幅)
height: '110px' // 小さくしたときのサイズ(高さ)
},
{
duration: 50, // 小さくするときにかかる時間(ms)
complete: function() {
$(this).animate(
{
width: '175px', // 大きくしたときのサイズ(幅)
height: '220px' // 大きくしたときのサイズ(高さ)
},
{
duration: 100, // 大きくしたときかかる時間(ms)
complete: function() {
$(this).animate(
{
width: '150px', // 元のサイズ(幅)
height: '165px' // 元のサイズ(高さ)
},
{
duration: 100 // 元のサイズに戻るときにかかる時間(ms)
});
}
});
}
});
});
});- 拡大・縮小アニメーションの対処
横並びの要素が拡大・縮小アニメーションの影響を受ける場合、
要素を"float:left;"(CSSの該当節を参照)のDIVで囲むと影響を受けなくなる。
HTML5(HTMLの該当節を参照)のcanvas要素とAPI。
- 参考
- Canvas API - Web API | MDN
https://developer.mozilla.org/ja/docs/Web/API/Canvas_API
- Canvas API - Web API | MDN
移行メモ
- 元 Wiki では見出しそのものが他ページへのリンクになっていた箇所 (「HTML5のaudio要素とAPI」「jQuery - Effects の .animate()メソッドを使用。」 「HTML5のcanvas要素とAPI」)は、GitHub Wiki では見出しからアンカが 生成されるため、見出しをプレーン・テキストとし、リンクは直下の本文に置いた。
- PukiWiki のページ内アンカ(
#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名の該当節を参照)」の形に置き換えた。- 「HTML5のcanvas要素とAPI」は元 Wiki では本文が無かったため、1 行を補った。
Tags: 移行, JavaScript, エフェクト, 効果音, アニメーション, jQuery, HTML5, audio, canvas
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。