Tengo algunos contenidos deslizándose aquí.¿Cómo puedo obtener una animación más suave para deslizar contenido con JavaScript/jQuery?
http://www.smallsharptools.com/downloads/jQuery/Slider/slider.html
La estructura HTML es simple. Hay una caja exterior con una altura y ancho fijos con el desbordamiento establecido en oculto. Luego hay un contenedor interno con el ancho establecido en todo el ancho del contenido dentro de él, que es una serie de elementos div marcados con la clase Item.
Para deslizar el contenedor interno hacia la izquierda y hacia la derecha, estoy cambiando el margen izquierdo. Para ir a la izquierda, reduzco el valor que se vuelve negativo y para volver a la derecha lo devuelvo a cero. Pero estoy viendo una animación irregular, incluso en Chrome, que espero que tenga un mejor rendimiento.
Mi pregunta es, ¿sería más fácil si utilizo una técnica diferente para moverla de un lado a otro? ¿El posicionamiento absoluto sería más suave o hay algo más que debería considerar? ¿Hay algún secreto que haga una animación suave que aún no sé?
Creé una versión alternativa que hace la animación usando posicionamiento absoluto, pero aún veo la misma animación irregular. http://www.smallsharptools.com/downloads/jQuery/Slider2/slider.html ¿Hay algo más que pueda hacer? – Brennan
Puedo pensar en muchos trucos que pueden ayudar o no, pero si fuera tú, probablemente vería cómo lo están haciendo http://cssglobe.com/post/4004/easy-slider-15-the -easiest-jquery-plugin-for-sliding Hay tantos controles deslizantes por ahí. –