Parallax jscript

Otro script de efecto parallax

by goldfingerxyz

HTML

<div class="section">
    <div class="inner">
        <!-- your content here -->
    </div>
</div>

CSS

.section {        width:540px; height:500px;
                  background:url(http://www.franckmaurin.com/wp-content/uploads/2011/01/bg_freext.jpg) no-repeat #000; }
.section .inner { width:540px; height:500px;
                  background:url(http://www.franckmaurin.com/wp-content/uploads/2011/01/fg_freext.png) no-repeat; }
/*http://www.franckmaurin.com/the-parallax-effects-with-jquery/*/

JavaScript

// The plugin code
(function($){
    $.fn.parallax = function(options){
        var $$ = $(this);
        offset = $$.offset();
        var defaults = {
            "start": 0,
            "stop": offset.top + $$.height(),
            "coeff": 0.95
        };
        var opts = $.extend(defaults, options);
        return this.each(function(){
            $(window).bind('scroll', function() {
                windowTop = $(window).scrollTop();
                if((windowTop >= opts.start) && (windowTop <= opts.stop)) {
                    newCoord = windowTop * opts.coeff;
                    $$.css({
                        "background-position": "0 "+ newCoord + "px"
                    });
                }
            });
        });
    };
})(jQuery);

// call the plugin
$('.section').parallax({ "coeff":-0.65 });
$('.section .inner').parallax({ "coeff":1.15 });