Mobile-friendly HTML5 Parallax Scroll Plugin With jQuery - Hongkong
| File Size: | 702 KB |
|---|---|
| Views Total: | 6111 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Hongkong.js lightweight, ES 5/6 compatible, mobile-friendly jQuery plugin to implement smooth, fully configurable parallax scrolling effects on your webpage. Powered by window.requestAnimationFrame() web API and CSS3's transition & transform properties.
Installation:
# NPM $ npm install --save hongkong # Bower $ bower install --save hongkong
How to use it:
1. Put the following JavaScript and CSS files into the webpage. Make sure you first have jQuery library included.
<link href="hongkong.css" rel="stylesheet"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="hongkong.js"></script>
2. Initialize the library and we're ready to go.
$.hongkong();
3. Add the required 'data-parallax' attribute and a direction attribute of your choice to the target element.
<div class="hero unit">
<div class="unit__inner" data-parallax data-parallax-bottom>
<h1>data-parallax-bottom</h1>
</div>
<div class="unit__inner" data-parallax data-parallax-x>
<h1>data-parallax-x</h1>
</div>
<div class="background" data-parallax data-parallax-top>
<img src="parallax.jpg">
</div>
</div>
4. You can also use the data-parallax-factor attribute with a value to change the factor of which the element should move.
<div class="unit__inner" data-parallax data-parallax-bottom data-parallax-factor="3"> <h1>data-parallax-bottom</h1> </div>
5. If you'd like to remove the offset:
<div class="unit__inner" data-parallax data-parallax-bottom data-parallax-remove-initial-offset> <h1>data-parallax-bottom</h1> </div> <div class="unit__inner" data-parallax data-parallax-bottom data-parallax-remove-general-offset> <h1>data-parallax-bottom</h1> </div>
6. All customization options.
$.hongkong({
// enable the parallax scrolling on mobile
mobile: false,
// disable the parallax scrolling
mediaQuery: '(max-width: 42em)',
// threshold for showing and hiding elements
threshold: 0,
// default selector
selector: '[data-parallax]',
});
Changelog:
2019-06-22
- v1.4.0: Upgrade to new dependencies and webpack config
This awesome jQuery plugin is developed by drublic. For more Advanced Usages, please check the demo page or visit the official website.











