Skip to content

Instantly share code, notes, and snippets.

@vorvulev
Created March 15, 2019 14:31
Show Gist options
  • Save vorvulev/5a0afb784d06becdd966539859199d8a to your computer and use it in GitHub Desktop.
Save vorvulev/5a0afb784d06becdd966539859199d8a to your computer and use it in GitHub Desktop.
(function() {
window.addEventListener('scroll', function(event) {
var depth, i, layer, layers, len, movement, topDistance, translate3d;
topDistance = this.pageYOffset;
layers = document.querySelectorAll("[data-type='parallax']");
for (i = 0, len = layers.length; i < len; i++) {
layer = layers[i];
depth = layer.getAttribute('data-depth');
movement = -(topDistance * depth);
translate3d = 'translate3d(0, ' + movement + 'px, 0)';
layer.style['-webkit-transform'] = translate3d;
layer.style['-moz-transform'] = translate3d;
layer.style['-ms-transform'] = translate3d;
layer.style['-o-transform'] = translate3d;
layer.style.transform = translate3d;
}
});
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment