Tengo un pequeño problema. Estoy intentando hacer algo como el fondo de paralaje de nikebetterworld.com. En mi primer intento, obtuve algo que funciona, pero puede funcionar mejor. Cuando me desplazo, la posición de fondo cambia. El problema es que cambia unos pocos milisegundos después del desplazamiento, por lo que puedo ver cómo el fondo "salta" después de desplazarse.Evento de desplazamiento más rápido? - Fondo "salta" después de desplazarse
código:
var $w = $(window);
function move($c) {
var scroll = $w.scrollTop();
var diff = $c.offset().top - scroll;
var pos = '50% ' + (-diff)*0.5 + 'px';
$c.css({'backgroundPosition':pos});
}
$w.bind('scroll', function(e){
move(some_container);
});
¿Alguna sugerencia? Gracias.
Editar
vistazo a este ejemplo: http://jsfiddle.net/MZGHq/ (desplácese hacia abajo hasta que vea la imagen de fondo)
El código de Nike que parece hacer la funcionalidad en cuestión se puede encontrar aquí: http://www.nikebetterworld.com/lib/js/com.nikebetterworld .js? 0.1.0.0 –
La pregunta es sobre el performa nce problema en mi intento actual:/ – ezakto