Este es el efecto que estoy tratando de lograr con el carrusel Bootstrap 3
En lugar de solo mostrar un fotograma a la vez, muestra N fotogramas deslizándose uno al lado del otro. Luego, cuando se desliza (o cuando se desliza automáticamente), cambia el grupo de diapositivas como lo hace.
¿Se puede hacer esto con el carrusel de Bootstrap 3? Espero no tener que ir a buscar otro complemento de jQuery ...
jquery
twitter-bootstrap-3
jquery-plugins
carousel
bootstrap-4
rodrigo-silveira
fuente
fuente
Respuestas:
A partir de 2013-12-08, la respuesta es no. El efecto que está buscando no es posible usando el complemento carrusel genérico de Bootstrap 3. Sin embargo, aquí hay un complemento de jQuery simple que parece hacer exactamente lo que quieres http://sorgalla.com/jcarousel/
fuente
Actualizado 2019 ...
Bootstrap 4
El carrusel ha cambiado en 4.x, y las transiciones de animación de varias diapositivas se pueden anular de esta manera ...
Bootstrap 4 Alpha.6 Demo
Bootstrap 4.0.0 (mostrar 4, avanzar 1 a la vez)
Bootstrap 4.1.0 (mostrar 3, avanzar 1 a la vez)
Bootstrap 4.1.0 (avanzar los 4 a la vez)
Bootstrap 4.3.1 sensible (mostrar varios, avanzar 1) new
Bootstrap 4.3.1 carrusel con tarjetasnew
Otra opción es un carrusel receptivo que solo muestra y avanza 1 diapositiva en pantallas más pequeñas , pero muestra que varias diapositivas son pantallas más grandes . En lugar de clonar las diapositivas como en el ejemplo anterior, este ajusta el CSS y usa jQuery solo para mover las diapositivas adicionales para permitir un ciclo continuo (enrollar):
No se limite a copiar y pegar este código. Primero, comprenda cómo funciona.
Bootstrap 4 Responsive (mostrar 3, 1 diapositiva en el móvil)
Ejemplo: Bootstrap 4 Responsive (mostrar 4, 1 diapositiva en el dispositivo móvil)
Ejemplo: Bootstrap 4 Responsive (mostrar 5, 1 diapositiva en el dispositivo móvil)
Bootstrap 3
Aquí hay un ejemplo 3.x en Bootply: http://bootply.com/89193
Debe poner una fila completa de imágenes en el elemento activo. Aquí hay otra versión que no apila las imágenes en anchos de pantalla más pequeños: http://bootply.com/92514
EDITAR Enfoque alternativo para avanzar una diapositiva a la vez :
Utilice jQuery para clonar los siguientes elementos.
Y luego CSS para posicionar en consecuencia ...
Antes 3.3.1
Después de 3.3.1
Esto mostrará 3 a la vez, pero solo se deslizará una a la vez:
Demostración de Bootstrap 3.x
No copie y pegue este código. Primero, comprenda cómo funciona. Esta respuesta está aquí para ayudarte a aprender .
Duplicar este carrusel bootstrap 4 modificado solo funciona correctamente a la mitad (el bucle de desplazamiento deja de funcionar)
¿cómo hacer 2 controles deslizantes bootstrap en una sola página sin mezclar sus css y jquery?
Bootstrap 4 Multi Carousel muestra 4 imágenes en lugar de 3
fuente
Todas las soluciones anteriores son hacky y tienen errores. Ni lo intentes. Utilice otras bibliotecas. Lo mejor que he encontrado: http://sachinchoolur.github.io/lightslider Funciona muy bien con bootstrap, no agrega html basura, altamente configurable, receptivo, compatible con dispositivos móviles, etc.
fuente
Este es un bootstrap 3 de Twitter que funciona.
Aquí está el javascript :
Y el css :
Puedes verlo en acción en este Jsfiddle
La razón por la que agregué esta respuesta es que las otras no funcionan por completo. Encontré 2 errores dentro de ellos, uno de ellos era que la flecha izquierda generaba un efecto extraño y el otro era que el texto se ponía en negrita en algunas situaciones que se puede resolver configurando el color de fondo para que el elemento inferior no sea visible durante la transición efecto.
fuente
Esto es lo que funcionó para mí. JQuery y CSS muy simples para hacer que el carrusel receptivo funcione independientemente de los carruseles en la misma página. Altamente personalizable pero básicamente un div con espacio en blanco nowrap que contiene un montón de elementos de bloque en línea y coloca el último al principio para retroceder o el primero al final para avanzar. Gracias
insertAfter
!fuente
Actualización 2019-03-06 - Bootstrap v4.3.1
Parece que la nueva versión de Bootstrap agrega un
margin-right: -100%
a cada elemento, por lo tanto, en la solución de respuesta dada en la respuesta más votada aquí , esta propiedad debe restablecerse, por ejemplo:Un codepen funcional con v4.3.1 en MENOS .
fuente
La respuesta más popular es correcta, pero creo que el código es inútilmente complicado. Con el mismo CSS, creo que este código jquery es más fácil de entender:
fuente
prueba esto ... funciona en el mío ... código:
fuente
fuente
Tuve el mismo problema y las soluciones descritas aquí funcionaron bien. Pero quería admitir cambios de tamaño (y diseño) de la ventana. El resultado es una pequeña biblioteca que resuelve todos los cálculos. Compruébalo aquí: https://github.com/SocialbitGmbH/BootstrapCarouselPageMerger
Para que el script funcione, debe agregar un nuevo
<div>
contenedor con la clase.item-content
directamente en su.item
<div>
. Ejemplo:Uso de esta biblioteca:
Para cambiar la configuración:
Ejemplo:
Como puede ver, el carrusel se actualiza para mostrar más controles cuando cambia el tamaño de la ventana. Consulte la
watchWindowSizeTimeout
configuración para controlar el tiempo de espera para reaccionar a los cambios de tamaño de la ventana.fuente
fuente
He visto sus preguntas y respuestas, y he creado un nuevo carrusel de elementos múltiples sensible y flexible. puedes verlo aqui:
https://gist.github.com/IVIR3zaM/d143a361e61459146ae7c68ce86b066e
fuente
Puede agregar múltiples etiquetas li in ol que tienen atributo como clase con el valor "carrusel-indicadores" y con datos-slide-to tiene valores secuenciales como 0 a 6 o 0 a 9.
de lo que solo necesita copiar y pegar el div que tiene el atributo como clase con el valor "elemento".
Esto funciona para mi.
fuente
En referencia al enlace anterior, agregué 1 cosa nueva llamada show 4 a la vez, deslice una a la vez para bootstrap 3 (v3.3.7)
CÓDIGO : - https://www.codeply.com/go/eWUbGlspqU
SNIPPET EN VIVO
fuente