Sto utilizzando l'eccellente plug-in jQuery Reel (http://jquery.vostrel.cz/reel) per un progetto. Vorrei associare l'evento scroll della finestra, quindi quando l'utente scorre la pagina verso il basso, il plug-in avanza di 1 fotogramma per dire che ogni 10px scorre, se l'utente scorre verso l'alto l'animazione viene invertita.evento di scorrimento della finestra jQuery. Per ogni XX pixel a scorrimento
Il plug-in ha metodi per passare i valori senza problemi e so come associare all'evento di scorrimento della finestra. Quello con cui sto combattendo è l'ultimo.
Come posso usare jQuery/JavaScript per dire per ogni 10 pixel scansionati in qualsiasi direzione verticale avanzamento 1 fotogramma nell'animazione? So che posso memorizzare lo scroll della finestra in una variabile, ma non so come dire ogni volta che colpisce un multiplo di 10 avanti di un fotogramma.
Molte grazie in anticipo.
EDIT
Grazie per aiutare gli utenti di seguito ho lavorato una soluzione. Come segue:
$(window).scroll(function()
{
windowScrollCount = $(this).scrollTop();
animationFrame = Math.round(windowScrollCount/100);
});
Quindi qui io sono sempre la distanza scorre nella windowScrollCount, tradurlo in fotogrammi nella animationFrame e l'impostazione di nuovo con .reel ("frame", animationFrame); In realtà sto facendo questo per ogni 100 fotogrammi come ogni 10 era veloce.
Grazie per la risposta, ma questo non è quello che sto volendo. Ho aggiornato l'ultimo paragrafo sopra per rendere più chiara la richiesta. – mtwallet
Non ho mai usato la bobina prima, sai già come farlo avanzare di un fotogramma e devi solo sapere come chiamare quegli eventi ogni volta che si scorre 10px? – noShowP
Penso che tu sia sulla linea giusta qui posso fare riferimento al numero di frame in una variabile. Semplicemente non ho capito come quando lo scrollTop colpisce 10 e poi 30 ecc. Anticipa un frame (o ne aggiungo uno alla variabile frame). Sto iniziando a capire ora grazie per l'aiuto – mtwallet