<section data-type="background" data-speed=".8" class="test">
</section>
<section data-type="content" class="content">
<p>Turpis fringilla erat. Maecenas consequat elementum. Elementum montes neque. Amet quam vestibulum. Pretium integer curabitur nonummy convallis facilisis. Con mi nunc consequat donec et aliquet et enim. At odio ut elit nunc lorem neque ut fermentum tellus eu vel pellentesque dolor suscipit mattis dui nonummy velit conubia arcu diam sed aenean. Vel in mattis euismod a urna. Dis at lacus. Dolor molestie velit. Dapibus vitae donec lorem est vestibulum tortor vehicula tellus. Volutpat rutrum venenatis sit sollicitudin etiam. Sit nulla asperiores. Et maecenas purus et vehicula leo. Semper sit mauris.</p>
</section>
<section data-type="background" data-speed="10" id="test2"></section>
<section data-type="content" class="content">
<p>Turpis fringilla erat. Maecenas consequat elementum. Elementum montes neque. Amet quam vestibulum. Pretium integer curabitur nonummy convallis facilisis. Con mi nunc consequat donec et aliquet et enim. At odio ut elit nunc lorem neque ut fermentum tellus eu vel pellentesque dolor suscipit mattis dui nonummy velit conubia arcu diam sed aenean. Vel in mattis euismod a urna. Dis at lacus. Dolor molestie velit. Dapibus vitae donec lorem est vestibulum tortor vehicula tellus. Volutpat rutrum venenatis sit sollicitudin etiam. Sit nulla asperiores. Et maecenas purus et vehicula leo. Semper sit mauris.</p>
</section>
<section data-type="background" data-speed="2" class="test">
</section>
<section data-type="content" class="content">
<p>Turpis fringilla erat. Maecenas consequat elementum. Elementum montes neque. Amet quam vestibulum. Pretium integer curabitur nonummy convallis facilisis. Con mi nunc consequat donec et aliquet et enim. At odio ut elit nunc lorem neque ut fermentum tellus eu vel pellentesque dolor suscipit mattis dui nonummy velit conubia arcu diam sed aenean. Vel in mattis euismod a urna....
$(document).ready(function(){
var $window = $(window); // Sets a variable to the window
$('section[data-type="background"]').each(function(){
var $bgobj = $(this); // assigning the object
$(window).scroll(function() {
var yPos = -($window.scrollTop() / $bgobj.data('speed'));
// Put together our final background position
var coords = '50% '+ yPos + 'px';
// Move the background
$bgobj.css({ backgroundPosition: coords });
});
});
});
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.