【jQuery】ブリンクするファンクション

画像を読み込んだ後に実行する 画像プリロード参照: http://goo.gl/JhBpl

by tea4two

HTML

<div id="blinker">This will blink</div>

<div id="blinker2">Smooth Blink</div>

<div class="profile" id="blinker3"></div>

JavaScript

//1.Toggleを用いたブリンクファンクションを変数にセット
var blink = function(){
    $('#blinker').toggle();
};

//2. スムースブリンクのファンクション
//ページロード後に3回スムースに輝く
function smBlink(){
    for(i=0;i<3;i++) {
        $("#blinker2, #blinker3").fadeTo('slow', 0.3).fadeTo('slow', 1.0);
    }
}

$(document).ready(function() {
    
    //1
    setInterval(blink, 3500);//3.5秒に1回ブリンクするように設定
    
    //2
    //smBlink(); ちょっとコメントアウトsmBlinkファンクション実行
});

//画像が読み込まれてからsmBlinkを実行する
//画像プリロード参照: http://goo.gl/JhBpl
$('<img id="kitten" />')
.attr('src', 'http://placekitten.com/650/400')
.load(function(){//ロードしてファンクション実行
    $('#blinker3').append( $(this) );
    smBlink();
});