Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. var _els = document.getElementsByClassName('parallax'),
  2. _layers = [],
  3. _scrollY = window.scrollY;
  4.  
  5. for (var i = 0; i < _els.length; i++) {
  6. var el = _els[i];
  7. var offset = el.dataset.offset;
  8. _layers.push({el: el, y: 0, offset: offset});
  9. };
  10.  
  11. window.addEventListener('scroll', handle_scroll);
  12.  
  13.  
  14. function handle_scroll(e) {
  15. _scrollY = window.scrollY;
  16. animate();
  17. }
  18.  
  19. function animate() {
  20. for (var i = 0; i < _layers.length; i++) {
  21. var oldY = _layers[i].y;
  22. _layers[i].y = _scrollY * _layers[i].offset;
  23.  
  24. if (oldY !== _layers[i].y) {
  25. TweenMax.to(_layers[i].el, 0.5, {
  26. y: _layers[i].y,
  27. overwrite: 'all'
  28. });
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement