Я хочу изменить непрозрачность элемента во время прокрутки, а затем изменить его, как только прокрутка остановилась. Это мой код:Анимация Fadeout происходит намного позже, чем предполагалось
$(window).scroll(function() {
$(".BGlogoCircle").fadeTo("fast", 1);
console.log("scrolled");
clearTimeout($.data(this, 'scrollTimer'));
$.data(this, 'scrollTimer', setTimeout(function() {
$(".BGlogoCircle").fadeTo("fast", 0.5);
console.log("stopped");
}, 250));
});
Это только пол-дела, так как первая часть работает отлично: я перечисляю, элемент выцветает и console.log('scrolled')
пожаров.
Как только я прекращаю прокрутку, console.log("stopped")
срабатывает, но затем элемент угасает намного позже (примерно 5 секунд или около того, я считаю).
Где моя ошибка и как я могу это исправить?
Создайте скрипку, добавив оставшиеся коды. – frnt