Parallax command
This command lets you create a parallax effect of different layers triggered by mouse movement.
Basic Usage (HTML)
data-jkit="[parallax:strength=3;axis=both]"
Advanced Init (JavaScript)
$('#myelement').jKit('parallax', { 'strength': '3', 'axis': 'both' });
Options
| Option | Values | Default | Description |
|---|---|---|---|
| strength | Int | 5 | How much 3D effect to use (from 1 to 10) |
| axis | “x” or “y” or “both” | x | On which axis to apply the “3D” effect |
| scope | “global” or “local” | global | From which base coordinate system to calculate the mouse position and parallax effect |
| detect | “mousemove” or “scroll” | mousemove | Either use the mouse position as a reference or the page scroll position |
Events
Examples
Text layers:
A simple example with three divs containing just text, animated on both axis:
Source:
<div class="parallax-container" data-jkit="[parallax:strength=2;axis=both]"> <div class="parallax parallax1">Background Layer</div> <div class="parallax parallax2">Middle Layer</div> <div class="parallax parallax3">Foreground Layer</div> </div>
Single axis:
Here’s the same example but only the x axis is affected:
Source:
<div class="parallax-container" data-jkit="[parallax:strength=2;axis=x]"> <div class="parallax parallax1">Background Layer</div> <div class="parallax parallax2">Middle Layer</div> <div class="parallax parallax3">Foreground Layer</div> </div>
Bigger sensibility:
Again the initiall example, but this time with bigger mouse sensitivity:
Source:
<div class="parallax-container" data-jkit="[parallax:strength=7;axis=both]"> <div class="parallax parallax1">Background Layer</div> <div class="parallax parallax2">Middle Layer</div> <div class="parallax parallax3">Foreground Layer</div> </div>
Local scope:
Again the initiall example, but this time we use a local scope:
Source:
<div class="parallax-container" data-jkit="[parallax:strength=2;axis=both;scope=local]"> <div class="parallax parallax1">Background Layer</div> <div class="parallax parallax2">Middle Layer</div> <div class="parallax parallax3">Foreground Layer</div> </div>
Scroll detection:
Detect the scroll position to move the different layers:
Source:
<div class="parallax-container" data-jkit="[parallax:strength=2;axis=both;detect=scroll]"> <div class="parallax parallax1">Background Layer</div> <div class="parallax parallax2">Middle Layer</div> <div class="parallax parallax3">Foreground Layer</div> </div>
Example CSS
div.parallax-container {
position: relative;
width: 100%;
height: 250px;
overflow: hidden;
background: #333;
}
div.parallax-container div.parallax {
position: absolute;
top: 0px;
left: 0px;
width: 2500px;
text-align: center;
height: 250px;
font-weight: bold;
}
.parallax1 {
color: #555;
font-size: 250px;
line-height: 80%;
}
.parallax2 {
color: #999;
font-size: 100px;
line-height: 320%;
}
.parallax3 {
color: #fff;
font-size: 50px;
line-height: 760%;
}
Replacements
There are currently no replacements for this command.
[ Learn more about replacements ]
Discussions
Do you have questions or do you want to suggest new features? Than head over to our new community:
[ jKit Community ]


