Flyin & Fade In/Out Elements On Scroll - jQuery ScrollMation
File Size: | 18 KB |
---|---|
Views Total: | 1716 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
The jQuery ScrollMation plugin makes use of CSS properties to flyin and/or fade in/out specific elements when the user scrolls down or up the webpage.
How to use it:
1. Load the minified version of the ScrollMation plugin after jQuery.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> </script> <script src="js/scrollmation.min.js"></script>
2. Apply the scroll-triggered animations to element as follows:
function myAnimation(){ // fade in animation $(".element-1").scrollMation({ action : 'fadeIn' }); // fade out animation $(".element-2").scrollMation({ action : 'fadeOut', scrollPos : 250, }); // fly in animation // from right to left $(".element-3").scrollMation({ action : 'flyIn', startPos : 600, endPos: 0, }); // fly in animation // from left to right $(".element-4").scrollMation({ action : 'flyIn', startPos : -600, endPos: 0 }); // multiple animations $(".element-5").scrollMation({ action : 'fadeIn' }); $(".element-5").scrollMation({ action : 'flyIn', startPos : -600, endPos: 0, }); }
3. Initialize the myAnimation
function on document ready and attach the function to the window.scroll
event.
myAnimations(); $(window).scroll(function(){ myAnimations(); });
4. All default options to customize the animations.
{ // fadeIn, fadeOut, flyIn action : 'fadeIn', // the distance from the top to start the scroll scrollPos: height-(height*.15), // the duration of the animation duration: (height-247)*.35, // start and end positions startPos: 600, endPos: 0 }
This awesome jQuery plugin is developed by dwayneparton. For more Advanced Usages, please check the demo page or visit the official website.