Javascript - Lisse parallaxe défilement avec la molette de la souris

J'ai une page où je suis en appliquant un effet de parallaxe. Ceci est accompli en utilisant translate3d. Maintenant, tout cela fonctionne bien, je me demande comment je peux remplacer la valeur par défaut "étapes" lorsque le défilement avec la molette de la souris?

Si je défilement avec les barres de défilement, tout va bien. Mais avec la molette de la souris, c'est tout agité.

Je fais cela dans un assez simple:

    var prefix = Modernizr.prefixed('transform');
    $window.on('scroll', function(){
        var scroll_top = $window.scrollTop();
        if(scroll_top < forside_infographics_offset){
            $_('#slider').css(prefix , "translate3d(0,"+(scroll_top/3)+"px,0)");
        }

    });

Maintenant, j'ai vu ce site, où le scrolling est super lisse, également avec la molette de la souris avec des étapes sur elle. J'ai essayé de regarder le code, et qu'il utilise requestAnimationFrame paraît-il, mais comment il accomplir cette excact effet de défilement, je ne suis pas sûr.

http://cirkateater.no/

Des idées?

InformationsquelleAutor Kenny Bones | 2013-12-12