На мой сайт добавлена кнопка «прокрутить вниз». Эту кнопку прокрутки вниз я хотел бы постепенно уменьшать непрозрачность по мере того, как я прокручиваю от верхней части страницы. Я столкнулся с двумя проблемами: во-первых, когда я использую стандартное постепенное появление и исчезновение, непрозрачность элементов возрастает по мере перехода к более высокому z-индексу слоя непрозрачности при переходе обратно (при прокрутке вверх), используя это js:
$(window).scroll(function() {
if ($(this).scrollTop()>0)
{
$('.godown').fadeOut();
}
else
{
$('.godown').fadeIn();
}
});
Вот код
Затем я попытался реализовать его так, чтобы чем дальше от вершины я находился, тем более постепенным он уменьшался. непрозрачность - в надежде попытаться решить прыжок. Однако я не могу заставить этот код работать вообще:
var target = $('.godown'),
targetHeight = target.outerHeight();
$(document).scroll(function(e) {
var scrollPercent = (targetHeight - window.scrollY) / targetHeight;
if (scrollPercent >= 0) {
target.css('opacity', 1 - scrollPercent);
}
});
Приветствуется любая помощь при попытке объединить эти два метода, избегая при этом прыгающей непрозрачности, наблюдаемой в коде.