Advertisement
Zekrommaster110

[JAVASCRIPT] Scroll Animation

Jul 26th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var $animation_elements = $('.animation-element');
  2. var $window = $(window);
  3.  
  4. function check_if_in_view() {
  5.   var window_height = $window.height();
  6.   var window_top_position = $window.scrollTop();
  7.   var window_bottom_position = (window_top_position + window_height);
  8.  
  9.   $.each($animation_elements, function() {
  10.     var $element = $(this);
  11.     var element_height = $element.outerHeight();
  12.     var element_top_position = $element.offset().top;
  13.     var element_bottom_position = (element_top_position + element_height);
  14.  
  15.     //check to see if this current container is within viewport
  16.     if ((element_bottom_position >= window_top_position) &&
  17.         (element_top_position <= window_bottom_position)) {
  18.       $element.addClass('in-view');
  19.     } else {
  20.       $element.removeClass('in-view');
  21.     }
  22.   });
  23. }
  24.  
  25. $window.on('scroll resize', check_if_in_view);
  26. $window.trigger('scroll');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement