Я бы хотел убрать фоновое изображение элемента, идентифицированного по имени класса, при прокрутке, как только следующий элемент (опять же по классу) окажется в области просмотра. Используется vanilla JS (не JQuery).
Мой код:
var heroScroll = document.querySelector(".hero").offsetTop;
window.onscroll = function() {
if (window.pageYOffset > 0) {
var opac = window.pageYOffset / heroScroll;
document.getElementByClassName("now").style.background = "linear-gradient(rgba(255, 255, 255, " + opac + "),
rgba(255, 255, 255, " + opac + ")),
url(myImage.jpg) no-repeat";
}
}