d2321
5/14/2020 - 9:56 PM

scroll into view

$(window).scroll(function(){
  $('.stages').each(function(){
    if(isScrolledIntoView($(this))){
      $(this).addClass('visible');
    }
  });
  /**/
	if(isScrolledIntoViewOffset('#below_slider_home', 500)){
      animateHomeLines();
    } 
});

function isScrolledIntoView(elem){
  var $elem = $(elem);
  var $window = $(window);

  var docViewTop = $window.scrollTop();
  var docViewBottom = docViewTop + $window.height();

  var elemTop = $elem.offset().top;
  var elemBottom = elemTop + $elem.height();

  return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}


function isScrolledIntoViewOffset(elem, myoffset){
	/*console.log(myoffset);*/
  var $elem = $(elem);
  var $window = $(window);

  var docViewTop = $window.scrollTop();
  var docViewBottom = docViewTop + $window.height();

  var elemTop = $elem.offset().top;
  var elemBottom = elemTop + $elem.height();

  return ((elemBottom <= docViewBottom + myoffset) && (elemTop >= docViewTop));
}