Smooth & Super Lightweight Parallax Library – Rellax

Looking for a affordable website?

GET STARTED
www.codingexpertz.com
Smooth & Super Lightweight Parallax Library – Rellax

File Size: 240KB

Total Views: 6838

Date Created:

Last Modified Date:

Official Website: Go to website

License: MIT

Rellax is a very smooth, easily configurable, and super lightweight javascript plugin for parallax scroll. Rellax is very easy to use and it has many options to modify. With help of the rellax, you can easily set up various types of parallax scrolling throughout the website according to your needs.

Features:

  • Smooth, lightweight, and easily configurable.
  • Supports horizontal and vertical scroll.
  • Option to modify the speed and responsive speed.
  • Option to center parallax elements in your viewport.
  • Sorting of the elements properly.

How to use it:

1. Include the Javascript rellax.min.js at the bottom of the web page.

<script src="path/to/rellax.min.js"></script>

2. Add the basic HTML to the page.

<div class="rellax">
  I’m that default chill speed of "-2"
</div>
<div class="rellax" data-rellax-speed="7">
  I’m super fast!!
</div>
<div class="rellax" data-rellax-speed="-4">
  I’m extra slow and smooth
</div>

<script src="rellax.min.js"></script>
<script>
  // Accepts any class name
  var rellax = new Rellax('.rellax');
</script>

4. Initialize the plugin and we’re ready to go.

<script>
  // Also can pass in optional settings block
  var rellax = new Rellax('.rellax', {
    speed: -2,
    center: false,
    wrapper: null,
    round: true,
    vertical: true,
    horizontal: false
  });
</script>

Speed / Responsive Speed

<div class="rellax" data-rellax-speed="7" data-rellax-xs-speed="-5" data-rellax-mobile-speed="3" data-rellax-tablet-speed="-8" data-rellax-desktop-speed="1">
  I parallax at all different speeds depending on your screen width.
</div>

You can setup an array of breakpoints

<script>
  // This is the default setting
  var rellax = new Rellax('.rellax', {
    breakpoints: [576, 768, 1201]
  });
</script>

Centering

Element-wise Centering

<div class="rellax" data-rellax-percentage="0.5">
  I’m that default chill speed of "-2" and "centered"
</div>
<div class="rellax" data-rellax-speed="7" data-rellax-percentage="0.5">
  I’m super fast!! And super centered!!
</div>
<div class="rellax" data-rellax-speed="-4" data-rellax-percentage="0.5">
  I’m extra slow and smooth, and hella centered.
</div>

Global Centering

<script>
  // Center all the things!
  var rellax = new Rellax('.rellax', {
    center: true
  });
</script>

Z-index

<div class="rellax">
  I’m that default chill speed of "-2" and default z-index of 0
</div>
<div class="rellax" data-rellax-speed="7" data-rellax-zindex="5">
  I’m super fast!! And on top of the previous element, I'm z-index 5!!
</div>

Horizontal Parallax

<script>
  // Adding horizantal parallax scrolling
  var rellax = new Rellax('.rellax', {
    // Activate horizantal scrolling
    // Turned off by default
    horizontal: true
    //Deactivate vertical scrolling
    vertical: false
  });
</script>

Callback

<script>
  // Start Rellax
  var rellax = new Rellax('.rellax-blur-card', {
    callback: function(positions) {
      // callback every position change
      console.log(positions);
    }
  });
</script>

Leave a comment

Your email address will not be published. Required fields are marked *

STAYUPDATED

Receive all our future posts instantly in your inbox. Enter your email to enroll.