global bir değişken tanımlayın hocam
let i = 0;
tüm haberlerinizi bir değişkenin içerisine atın;
let haberler = [{
title:"haber-1",
image:"image-url-1",
url:"haber-url-1"
},
{
title:"haber-1",
image:"image-url-1",
url:"haber-url-1"
}]daha sonra scroll en aşağıya indiğinde i'yi arttırın.
i++;
daha sonra ilgili elementlerle dizideki öğeleri eşleştirin
window.onscroll = function(ev) {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
i++;
document.querySelector("#title").innerHTML = haberler[i].title;
...
}
};aynı işlemleri scroll yukarı gittiğinde i'yi bir azaltıp (i--) tekrar ekrana bastığınızda istediğiniz gibi çalışıyor olması gerek.
ama scroll hesaplamalarını sizin kendi divlerinize göre yapmanız gerekiyor. üstteki if bloğu sadece sayfanın en altına gelince çalışıyor.