1

画像をランダムにちらついたり点滅させたりするきちんとしたjQuery効果を知っている人はいますか?ここでの投稿のほとんどは「ちらつきを止める方法」などであるため、実際に画像をちらつきさせることについて何かを見つけるのはかなり難しいです。

4

1 に答える 1

2

これを HTML として:

<img id="test" src="http://sstatic.net/so/img/logo.png">

これを JavaScript として使用します。

$(document).ready(
function(){
    var t;
    const fparam = 100;
    const uparam = 100;
    window.flickr = function(){
        if(Math.round(Math.random())){
            $("#test").css("visibility","hidden");
            t = setTimeout('window.unflickr()',uparam);
        }
        else
            t = setTimeout('window.flickr()',fparam);
    }
    window.unflickr = function(){
        if(Math.round(Math.random())){
            $("#test").css("visibility","visible");
            t = setTimeout('window.flickr()',fparam);
        }
        else
            t = setTimeout('window.unflickr()',uparam);
    }

    t = setTimeout('window.flickr()',fparam);
});

誰かがこれについてフィードバックを持っている場合は、知っておいてください。これが最も安全な方法であるかどうかはわかりません。私は setTimeout の使用を避ける傾向がありますが、これを行う他の方法を知りません。これはランダムなちらつきなので、画像が表示されているときは 100 秒ごとに 0.5 の確率で非表示に設定され、非表示のときは 100 秒ごとに 0.5 の確率で表示されるように設定されます。タイムアウト パラメータは、さまざまな種類のちらつきに合わせて調整できます。

どう考えているか教えてください。

于 2010-01-14T05:24:09.200 に答える