Guest User

Untitled

a guest
Oct 27th, 2017
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
  5. <meta content="utf-8" http-equiv="encoding">
  6. <title>Page Title</title>
  7. <style>
  8. .animation-element {
  9. opacity: 0;
  10. position: relative;
  11. }
  12.  
  13. .animation-element.slide-left {
  14. opacity: 0;
  15. -moz-transition: all 500ms linear;
  16. -webkit-transition: all 500ms linear;
  17. -o-transition: all 500ms linear;
  18. transition: all 500ms linear;
  19. -moz-transform: translate3d(-100px, 0px, 0px);
  20. -webkit-transform: translate3d(-100px, 0px, 0px);
  21. -o-transform: translate(-100px, 0px);
  22. -ms-transform: translate(-100px, 0px);
  23. transform: translate3d(-100px, 0px, 0px);
  24. }
  25.  
  26. .animation-element.slide-left.in-view {
  27. opacity: 1;
  28. -moz-transform: translate3d(0px, 0px, 0px);
  29. -webkit-transform: translate3d(0px, 0px, 0px);
  30. -o-transform: translate(0px, 0px);
  31. -ms-transform: translate(0px, 0px);
  32. transform: translate3d(0px, 0px, 0px);
  33. }
  34. </style>
  35. </head>
  36. <body>
  37. <div class="container-fluid">
  38. <div class="well col-sm-6 col-xs-12">
  39. <p id="helo"></p>
  40. <script>var str = "Hello world!</br>";document.getElementById("helo").innerHTML = str.repeat(120);</script>
  41. <div class="animation-element slide-left">
  42. MY TEXT GOES HERE
  43. </div>
  44. </div>
  45. </div>
  46. <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
  47. <script>
  48. var animation_elements = $.find('.animation-element');
  49. var windows = $(window);
  50. function check_if_in_view() {
  51. var window_height = windows.height();
  52. var window_top_position = windows.scrollTop();
  53. var window_bottom_position = (window_top_position + window_height);
  54.  
  55. $.each(animation_elements, function() {
  56. var element = $(this);
  57. var element_height = $(element).outerHeight();
  58. var element_top_position = $(element).offset().top;
  59. var element_bottom_position = (element_top_position + element_height);
  60.  
  61. if ((element_bottom_position >= window_top_position) && (element_top_position <= window_bottom_position)) {
  62. element.addClass('in-view');
  63. } else {
  64. element.removeClass('in-view');
  65. }
  66. });
  67. }
  68. $(window).on('scroll resize', function() {
  69. check_if_in_view()
  70. })
  71. $(window).trigger('scroll');
  72. </script>
  73. </body>
  74. </html>
Advertisement
Add Comment
Please, Sign In to add comment