Created
October 28, 2013 15:26
-
-
Save omgmog/7198844 to your computer and use it in GitHub Desktop.
Simple parallax background scrolling with jQuery
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(function() { | |
var $el = $('.parallax-background'); | |
$(window).on('scroll', function () { | |
var scroll = $(document).scrollTop(); | |
$el.css({ | |
'background-position':'50% '+(-.4*scroll)+'px' | |
}); | |
}); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.parallax-background { | |
background-image: url('http://placekitten.com/1000/1000'); | |
background-position: 50% 0; | |
background-repeat: no-repeat; | |
-webkit-background-size: cover; | |
background-size: cover; | |
-moz-transform: translate3d(0,0,0); | |
-webkit-transform: translate3d(0,0,0); | |
transform: translate3d(0,0,0); | |
} |
worked well also for background elements/divs by editing the 50% for full values (pxs), great job!
Thank you! If you have missing background image at the bottom when scrolled all the way down, you can reverse the increment to resolve this issue. 'background-position':'center '+(+.4*scroll)+'px'
Thanks a lot!! Exactly what I was searching for!
Thank you so much, Simple Solution.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How to fix this issue happening with this in Internet Explorer where there is white space when you scroll?