3 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
animate 方法的第二參數(shù)為可選的時(shí)間參數(shù),單位為毫秒。
其實(shí)出現(xiàn)題主所描述現(xiàn)象的原因就在于 animate 方法執(zhí)行的時(shí)間比題主所說(shuō)的 “鼠標(biāo)移入移出的速度太快” 的時(shí)間要長(zhǎng),所以解決的方法就是把 animate 方法時(shí)間縮短到比 “鼠標(biāo)移入移出的速度太快” 的時(shí)間短即可,此時(shí)就不會(huì)再出現(xiàn)不同步的現(xiàn)象,但同時(shí)由于時(shí)間縮短,速度增快,動(dòng)畫(huà)效果也會(huì)相應(yīng)減弱。
舉個(gè)極端例子,把時(shí)長(zhǎng)參數(shù)設(shè)定為 1 毫秒:
$('div').mouseover(function(){
$(this).animate({width:'300px'}, 1);
$('div').mouseout(function(){
$(this).animate({width:'100px'}, 1);
})
})
此時(shí)無(wú)論你鼠標(biāo)移入移出的速度有多快也不會(huì)造成不同步現(xiàn)象。
至于具體縮短至多少秒,應(yīng)該根據(jù)題主你想要達(dá)到的效果而定,可以自行測(cè)試后選值。
添加回答
舉報(bào)