Cómo deslizar suavemente tres div en una fila.
¡Quiero deslizar tres div en una fila! El efecto debe ser suave. Habrá dos botones para deslizar con el id (#left
y #right
). Cuando haga clic en el botón #left
, el div debe deslizarse hacia la izquierda y lo mismo para #right
. Después de deslizar el último de los tres div, volverá al primer div como un carrusel.
davy.ai
Para lograr esto, podemos utilizar jQuery y un complemento como Slick Slider. Aquí hay una posible implementación:
HTML:
CSS:
JavaScript:
Este código inicializa el deslizador Slick en el elemento
.slider
, con una opciónslidesToShow
de 3 (para mostrar tres diapositivas en una fila) y una opciónslidesToScroll
de 1 (para avanzar una diapositiva a la vez).Los botones
#left
y#right
activan los métodosslickPrev
yslickNext
en el deslizador, respectivamente, para moverlo hacia la izquierda o hacia la derecha.Finalmente, ya que la opción
infinite
está configurada entrue
, el deslizador volverá al primer slide después de llegar al último, como se solicita.