這是從「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>
真棒花花公子,並獲得成功! –