-1
一直在尋找一個去抖動函數或在Jquery中去抖動的方法。動畫的構建可能會超級煩人。 繼承人的代碼:JQuery中的去抖函數?
function fade() {
$('.media').hide();
$('.media').fadeIn(2000);
}
var debounce = false;
function colorChange() {
if (debounce) return;
debounce = true;
$('.centered').mouseenter(function() {
$('.centered').fadeTo('fast', .25);
});
$('.centered').mouseleave(function() {
$('.centered').fadeTo('fast', 1);
});
}
function colorChange2() {
$('.centered2').mouseenter(function() {
$('.centered2').fadeTo('fast', .25);
});
$('.centered2').mouseleave(function() {
$('.centered2').fadeTo('fast', 1);
});
}
function colorChange3() {
$('.centered3').mouseenter(function() {
$('.centered3').fadeTo('fast', .25);
});
$('.centered3').mouseleave(function() {
$('.centered3').fadeTo('fast', 1);
});
}
function closerFade() {
$('.closer').hide();
$('.closer').fadeIn(2000);
}
我的包裹中所有的$(document)。就緒(函數(){
有沒有辦法去抖??
你只是想停止動畫? – CumminUp07
當你將鼠標懸停在圖片上時,它將開始動畫。如果你再運行幾次,動畫將會增加。 – slikk
根據你想要的行爲,你可能會想看看這個https://api.jquery.com/finish/它有停止動畫,清除它們或完成它們的不同選項 – CumminUp07