Early this year, we can notice this new Nike website with an amazing scrolling effect. How it works? I’ll try explain that with my little code.
1Demo
EXPLANATION
Note that there are visually 3 movements: The window scroll, the first shoes pair and the second one. Shoes pair movements are independent, each one has a single coefficient for the scrolling movement
2HTML & CSS code
/* CSS */.section { width:540px; height:500px;
background:url(images/bg_freext.jpg) no-repeat #000; }
.section .inner { width:540px; height:500px;
background:url(images/fg_freext.png) no-repeat; }
<!-- html --><div class="section"><div class="inner"><!-- your content here --></div></div>
So we need two div with background for the parent, and a transparent foreground for the child.
To run the plugin, we need 3 parameters: the coefficient, when the plugin starts and when the plugin stops. After, we bind a function to the scrolling evenement. This function update the background-position-y by multiplying the value of the scroll by the coefficient.
No comments:
Post a Comment