-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