Multi-layer Parallax Effect In jQuery - Parajjax.js
File Size: | 3.79 KB |
---|---|
Views Total: | 850 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Parajjax.js is a tiny, fast, configurable, multi-layer parallax jQuery plugin for parallaxing elements based on mouse movement and page scroll events.
Based on CSS3 3D transforms and window.requestAnimationFrame API.
How to use it:
1. Load the JavaScript parajjax.js
and Stylesheet parajjax.css
in the document.
<link rel="stylesheet" href="/path/to/parajjax.css" /> <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/parajjax.js"></script>
2. Create a parallax container and add as many layers as follows:
- image: path to images
- srcset: for responsive images
- sensitivity: motion parallax sensitivity
- cursor_sensitivity: cursor parallax sensitivity
- classname: additional CSS classes
- alttext: image alternative text
<div style="height: 50vw;" data-parajjax='{ "layers":[ { "image":"https://source.unsplash.com/1080x728/?fitness", "sensitivity": 0.6, "cursor_sensitivity": 0, "classname": "", "srcset": "https://source.unsplash.com/1080x728/?fitness", "alttext": "Parallax Background" }, { "image":"https://www.jqueryscript.net/images/logo.png", "sensitivity":"0.05", "cursor_sensitivity":"0.05", "classname":"parallax-layer-class", "srcset":"https://www.jqueryscript.net/images/logo.png", "alttext":"Parallax Layer 1" } ] }'> </div>
This awesome jQuery plugin is developed by brycegough. For more Advanced Usages, please check the demo page or visit the official website.