Ho un piccolo problema. Sto provando a fare qualcosa come lo sfondo di parallasse di nikebetterworld.com. Nel mio primo tentativo, ho ottenuto qualcosa che funziona, ma può funzionare meglio. Quando si scorre, la posizione dello sfondo cambia. Il problema è che cambia dopo pochi millisecondi dopo lo scorrimento, quindi posso vedere come lo sfondo "salta" dopo lo scorrimento.Evento di scorrimento più veloce? - Sfondo "salta" dopo lo scorrimento
codice:
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);
});
Qualche suggerimento? Grazie.
Modifica
Guardate questo esempio: http://jsfiddle.net/MZGHq/ (scorrere verso il basso fino a visualizzare l'immagine di sfondo)
il codice di Nike che sembra rendere la funzionalità in questione può essere trovato qui: http://www.nikebetterworld.com/lib/js/com.nikebetterworld .js? 0.1.0.0 –
La domanda riguarda la performa nce problema nel mio attuale tentativo:/ – ezakto