Encuentre un ejemplo de cómo desvanecer un div
cuando la barra de desplazamiento alcanza una posición determinada here. Pero no es un desvanecimiento suave del tipo de acelerador. Aquí está el código de ese jsFiddle:Opacidad Div basada en la posición de la barra de desplazamiento
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.fadeIn("fast");
} else {
divs.fadeOut("fast");
}
});
Quiero que el porcentaje de opacidad a fin de reflejar la posición de la barra de desplazamiento. Por ejemplo, cuando la barra de desplazamiento está en la posición más alta, la opacidad de div es 100%. Cuando me desplazo hacia abajo 35px quiero que la opacidad del div se desvanezca a 0%
Quizás una técnica podría ser cuando div A está a 35px desde arriba, div B = 100% de opacidad. Cuando div A es 0px desde arriba, div B = 0% de opacidad. Y se desvanece suavemente en todas las etapas intermedias.
Gracias!
ACTUALIZACIÓN: Gracias por toda la ayuda, la mayoría de ellos funcionan bastante bien, pero realmente necesito que funcione dentro del rango de 35px. Así que he creado un nuevo ejemplo que dejará muy claro cómo debería funcionar.
http://jsfiddle.net/J8XaX/1/
ACTUALIZACIÓN 2: dispositivos móviles: Probé esto en mi iPhone y el fundido no funciona sin problemas. La forma en que funciona es si se desliza hasta la mitad y suelta el dedo, entonces la opacidad disminuye. Pero si intenta desplazarse sin problemas, pasa del 100% de opacidad directamente al 0% de opacidad. ¿Se pregunta si hay alguna manera de arreglar esto?
Gracias!
probé y no me paré' t trabajo, pero tienes el concepto que necesitoDesplazar 35px hacia abajo debería hacer que el div se desvanezca. He creado un nuevo violín, tal vez darle un giro? – user433575
Una simple escritura errónea. He insertado un extra ')' ver mi actualización – fcalderan
¡Muchas gracias increíbles, mi violín actualizado funciona perfecto! – user433575