====== JavaScriptとSleep ======
JavaScriptのsetTimeoutとclearTimeoutを使ってsleepのような動作を行うサンプルです。
===== サンプルの概要 =====
3X3に敷き詰められた正方形のDIVにマウスのカーソルを合わせると対象の色が反転します。\\
Sleep_Offの場合、対象にカーソルを合わせた時点で即時に色が反転します。\\
Sleep_ONの場合、対象にカーソルを合わせた時点から200ミリ秒後に色が反転します。
===== コード =====
jQuery(function($) {
var chotto_matte;
$('dd.sleep-off div').mouseover(function(){
$(this).toggleClass('bk');
});
$('dd.sleep-on div').mouseover(function(){
var tmp = this;
chotto_matte = setTimeout(function() {
$(tmp).toggleClass('bk');
}, 200);
});
$('dd.sleep-on div').mouseout(function() {
clearTimeout(chotto_matte);
});
});
//※jQueryを使用しています。//
===== DEMO =====
===== 参考文献 =====
[[http://www.red.oit-net.jp/tatsuya/java/noodles.htm|イヌでもわかるJavaScript講座 ラーメンタイマー]]\\
[[http://www.tohoho-web.com/js/window.htm#Timer|タイマ|とほほのJavaScriptリファレンス]]
===== 関連記事 =====
[[http://hansendo.com/blog/lebenswerk/javascript-the-%E3%83%8B%E3%82%BBsleep-%E5%86%8D%E3%81%B3_2784|JavaScript the ニセSleep 再び|帆船堂 電算STUDIO]]