Puedes obtener el scrollY y el height de window, y las coords de c/elemento y si el scrollY+height del window es mayor o igual al elemento.y muestras:
entonces haces esto
Código Javascript
:
Ver originalwindow.onscroll=function(){
var items = [/*put your elems here*/]; //put your items to show when is vissible
for(var k=0;k<items.length;k++){
if(window.scrollY+window.innerHeight >= getOffset(items[k]).y){
//do something to display the items[k]
}
}
}
function getOffset(el) { //function that get xy of the the element el
var r = el.getBoundingClientRect();
return { x: r.left + window.scrollX, y: r.top};
}
No se que tanto sirve no lo probé