Это вытекающее из «http://stackoverflow.com/questions/8369174/setting-a-time-for-flicker-animation-on-img»Настройки тайм-аут мерцания анимации
Я не может фигуру как настроить тайм-аут моей анимации мерцания на тайм-аут и постоянно отображать изображение. Прямо сейчас - он мерцает все красиво, как предполагалось, но каждая другая страница посещает/обновляет браузер, после анимации изображение больше не отображается. Это мой логотип, поэтому я хочу, чтобы он мерцал (как тусклый знак), и после того, как он немного мерцает, он просто отображается нормально.
Вот мой код, я пытаюсь:
<script>
$(document).ready(function(){
var t;
var amount = 0;
const fparam = 100;
const uparam = 100;
function timeout(f, t) { // this function delegates setTimeout
if(amount++ < 50) { // and checks the amount already (un)flickered
setTimeout(f, t); // (150 * 100 ms = 15 s)
}
else if(amount === 50) { unflickr(); }
}
var flickr = function(){
if(Math.round(Math.random())){
$("#logodcoi").css("visibility","hidden");
t = timeout(unflickr,uparam);
}
else
t = timeout(flickr,fparam);
};
var unflickr = function(){
if(Math.round(Math.random())){
$("#logodcoi").css("visibility","visible");
t = timeout(flickr,fparam);
}
else
t = timeout(unflickr,uparam);
};
t = timeout(flickr,fparam);
});
</script>
Удивительный чувак, сделал трюк! –