Я пытаюсь затухать в элементе, основанном на том, что когда он впервые входит в окно просмотра, тогда он будет равен 100% непрозрачности к тому времени, когда он попадет в конец окна просмотра. Я работаю до достижения 100% непрозрачности, когда он доходит до конца. Однако, когда он начинает оживлять, он начинается примерно на 60%, что я знаю, потому что я основываю его на позиции прокрутки. Итак, мой вопрос в том, как я могу вычислить непрозрачность, начиная с 0, как только она войдет в окно просмотра?Прозрачность элемента затухания при прокрутке на основе ширины окна
Это то, что я до сих пор:
$('.left-cont').each(function() {
var $this = $(this),
leftPos = $this.offset().left,
fadeStart = leftPos - winWidth,
fadeUntil = leftPos,
opacity;
console.log(winWidth - (leftPos - scrollPos));
console.log(fadeStart);
if(scrollPos <= fadeStart) {
opacity = 0;
}
else {
opacity = scrollPos/fadeUntil;
}
$this.css({
'opacity': opacity
});
});
Я могу предоставить больше контекста, если это необходимо. Любая помощь приветствуется.
Большое вам спасибо! Он получал этот расчет, который меня отключил. Я благодарю вас за вашу помощь. – souporserious