デバウンス機能やJqueryでデバウンスする方法を探していました。アニメーションを積み重ねると、迷惑になることがあります。 HERESにコード: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);
}
私はそれらのすべてで$(ドキュメント).ready(関数(){
を包んは??
アニメーションを停止したいだけですか? – CumminUp07
マウスを写真の上に置くと、アニメーションが開始されます。もう2回以上実行すると、アニメーションが構築されます。 – slikk
必要な動作に応じて、このhttps://api.jquery.com/finish/をチェックしてみてください。アニメーションの停止、クリア、または終了のオプションが異なります – CumminUp07