7 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
var flag = true;
setInverval(function(){
(flag = !flag) ? show() : hide();
},1000);

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
setInterval(function(){
$('#xx').toggle();
},1000)
你沒(méi)效果的原因是同時(shí)設(shè)置 setTimeout,而且時(shí)長(zhǎng)也是一樣的,差不多同時(shí)隱藏同時(shí)顯示了,在很微小的時(shí)間內(nèi)肉眼看不清變化

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
jquery中實(shí)現(xiàn)了Deferred對(duì)象,你這個(gè)問(wèn)題就好辦多了。
因?yàn)橹皇轻槍?duì)一個(gè)元素,動(dòng)畫(huà)積累的問(wèn)題,可以交給stop來(lái)控制(若是包括了其它動(dòng)畫(huà),這里就還需要全局動(dòng)畫(huà)變量來(lái)控制)。
而動(dòng)畫(huà)的先后過(guò)程控制,請(qǐng)用then。
$(function(){
var fadeInAnimate=function(){
return $(this).fadeIn(1000).promise();
};
var fadeOutAnimate=function(){
return $(this).fadeOut(1000).promise();
};
$('.block').promise().then(fadeOutAnimate).then(fadeInAnimate).then(fadeOutAnimate).then(fadeInAnimate);
});
添加回答
舉報(bào)