Trova un esempio di come svanire un div
quando la barra di scorrimento raggiunge una determinata posizione here. Ma non è una leggera dissolvenza di tipo acceleratore. Ecco il codice da quel jsfiddle:Div opacità basata sulla posizione della barra di scorrimento
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.fadeIn("fast");
} else {
divs.fadeOut("fast");
}
});
voglio la percentuale di opacità per riflettere la posizione della barra di scorrimento. Ad esempio quando la barra di scorrimento si trova nella posizione più alta, l'opacità div è 100%. Quando faccio scorrere verso il basso di 35px voglio che l'opacità del div scenda a 0%
Forse una tecnica potrebbe essere quando div A è a 35px dall'alto, div B = 100% di opacità. Quando div A è 0px dall'alto, div B = 0% opacità. E farlo svanire dolcemente in tutte le fasi intermedie.
Grazie!
AGGIORNAMENTO: Grazie per tutto l'aiuto, la maggior parte di loro funziona abbastanza bene, ma ho davvero bisogno che funzioni all'interno della gamma 35px. Così ho creato un nuovo esempio che renderà molto chiaro come dovrebbe funzionare.
http://jsfiddle.net/J8XaX/1/
AGGIORNAMENTO 2: dispositivi mobili: l'ho provato sul mio iPhone e la dissolvenza non funziona correttamente. Il modo in cui funziona è se si fa scorrere a metà corsa e si rilascia il dito, quindi l'opacità diminuisce. Ma se provi a scorrere senza problemi, passa dal 100% di opacità direttamente allo 0% di opacità. Ti chiedi se c'è un modo per risolvere questo problema ??
Grazie !!
provato e didn' lavoro, ma hai il concetto di cui ho bisogno.Scorrere di 35px verso il basso dovrebbe far scomparire il div. Ho creato un nuovo violino, forse dargli un vortice? – user433575
Un semplice errore di digitazione. Ho aggiunto un altro ')' vedi il mio aggiornamento – fcalderan
Grazie mille, il mio fiddle aggiornato funziona perfettamente! – user433575