Como puedo saber cuando se escrollea la posicion de un elemento respecto a la posicion del scroll? Esto es lo que he intentado hasta ahora:
const elements = [];
for(i = 0; i <= 8; i++) {
elements.push(document.getElementById(`p${i}`));
}
window.onscroll = () => {
console.log("scroll event emmited");
for(i = 0; i <= 8; i++) {
console.log(elements[i].id + " " + elements[i].scrollTop);
}
}
<p id="p0">
Y, viéndole don Quijote de aquella manera, con muestras de tanta tristeza, le dijo: Sábete, Sancho, que no es un hombre más que otro si no hace más que otro.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p1">
Y, viéndole don Quijote de aquella manera, con muestras de tanta tristeza, le dijo: Sábete, Sancho, que no es un hombre más que otro si no hace más que otro.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p2">
Todas estas borrascas que nos suceden son señales de que presto ha de serenar el tiempo y han de sucedernos bien las cosas; porque no es posible que el mal ni el bien sean durables, y de aquí se sigue que, habiendo durado mucho el mal, el bien está ya cerca. Así que, no debes congojarte por
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p3">
las desgracias que a mí me suceden, pues a ti no te cabe parte dellas.Y, viéndole don Quijote de aquella manera, con muestras de tanta tristeza, le dijo: Sábete, Sancho, que no es un hombre más que otro si no hace más que otro.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p4">
Todas estas borrascas que nos suceden son señales de que presto ha de serenar el tiempo y han de sucedernos bien las cosas; porque no es posible que el mal ni el bien sean durables, y de aquí se sigue que, habiendo durado mucho el mal, el bien está ya cerca. Así que, no debes congojarte por las desgracias que a mí me suceden, pues a ti no
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p5">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p6">
Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p7">
porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.
</p> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <p id="p8">
condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. , leo eget bibendum sodales, augue velit cursus nunc,
</p>