jQuery Flicker / Flash Animation - PullRequest
       8

jQuery Flicker / Flash Animation

1 голос
/ 13 января 2010

Кто-нибудь знает о аккуратном эффекте jQuery, который сделает изображение случайным мерцанием или вспышкой?Большинство постов здесь «как остановить мерцание» и т. Д., Поэтому довольно сложно найти что-либо о том, как заставить изображение мерцать при НАЗНАЧЕНИИ.

1 Ответ

2 голосов
/ 14 января 2010

С этим как ваш 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, но я не знаю другого способа сделать это. Это случайное мерцание, поэтому, когда изображение отображается, оно будет скрыто с вероятностью 0,5 каждые 100 секунд, а когда оно скрыто, оно будет отображаться с вероятностью 0,5 каждые 100 секунд. Параметры тайм-аута могут быть настроены для разных видов мерцаний.

Дайте мне знать, что вы думаете.

...