Ver Jquery
Ver HTML
Ver CSS
jQuery(document).ready(function($){
function vPos(divID){
var tDiv = $(divID).offset().top;
var hDiv = $(divID).height();
var tWin = $(window).scrollTop();
var hWin = window.innerHeight;
var vPos = "Topo Div:"+tDiv+
" Altura Div:"+hDiv+
" Topo Janela:"+tWin+
" Altura Janela:"+hWin;
$(divID).html(vPos);
if(tDiv >= tWin && (tDiv+hDiv) < (tWin + hWin)){
var vMens = " Totalmente visível";
$(divID).html(vPos+vMens);
}else if(tDiv >= tWin && (tDiv+hDiv) > (tWin + hWin)){
var vMens = " Parcialmente visível - corte abaixo";
$(divID).html(vPos+vMens);
}else if(tDiv < tWin && (tDiv+hDiv) < (tWin + hWin)){
var vMens = " Parcialmente visível - corte acima";
$(divID).html(vPos+vMens);
}
}
$( window ).scroll(function() {
$(".v-offset").each(function(){
var divID = "#"+$(this).attr('id');
vPos(divID);
});
});
});
#box-1{
width: 100%;
height: 300px;
background: #F9797B;
color: #000;
}
#box-2{
width: 100%;
height: 200px;
background: #AA79F9;
color: #000;
}
#box-3{
width: 100%;
height: 400px;
background: #F9EC79;
color: #000;
}
#box-4{
width: 100%;
height: 300px;
background: #187605;
color: #FFF;
}