Parallax & Slide-in Effects On Scroll - Swift.js
File Size: | 133 KB |
---|---|
Views Total: | 1622 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Swift.js is a jQuery scroll animation plugin that applies a subtle parallax effect to backgrounds and slides in element when users scroll down the webpage.
How to use it:
1. Load the Swift jQuery plugin's files.
<!-- jQuery Library --> <script src="/path/to/cdn/jquery.min.js"></script> <!-- Swift Plugin --> <link rel="stylesheet" href="/path/to/css/swift.css" /> <script src="/path/to/js/swift.js"></script>
2. Apply the parallax scrolling effect to background images.
<div id="header"> ... </div> <div id="footer"> ... </div>
#header, #footer { background: url(bg.jpg); height: 400px; }
$('#header').swift({ 'type': 'bg', 'positionStart': '-200', 'length': '200' }); $('#footer').swift({ 'type': 'bg', 'positionStart': '-500', 'length': '200' });
3. Apply a configurable slide-in effect to any DOM element while scrolling down. Note that each DOM element must be relatively positioned.
$('.myElement').swift({ 'type': 'dom', 'axis': 'left', 'positionStart': 'left', 'positionEnd': '50', 'length': '100', 'delay': '50', 'links': 'after' });
4. All default options.
$('.myElement').swift({ // or 'bg' type: "dom", // %' : 100vh // '%%' : 200vh // or an integer duration: "%", // left | right | top | bottom | {integer value} positionStart: "1" // position after the animation positionEnd: "0", // opacity before/after the animation opacityStart: "1", opacityEnd: "1", // %' : 100vh // '%%' : 200vh // or an integer delay: "auto", // length of the animation length: 0, // or 'left' axis: 'top', // after | both | before // if you want to set more than one animation on the same element, you must add this parameter; // says if there is another animation "after", "before", or "both before and after" links: undefined, });
This awesome jQuery plugin is developed by timotheemoulin. For more Advanced Usages, please check the demo page or visit the official website.