Este é o efeito que estou tentando obter com carrossel Bootstrap 3
Em vez de mostrar apenas um quadro por vez, ele exibe N quadros, slide a lado. Então, quando você desliza (ou quando desliza automaticamente), ele muda o grupo de slides como faz.
Isso pode ser feito com o carrossel do bootstrap 3? Espero não ter que procurar outro plugin jQuery ...
jquery
twitter-bootstrap-3
jquery-plugins
carousel
bootstrap-4
rodrigo-silveira
fonte
fonte
Respostas:
Em 2013-12-08, a resposta é não. O efeito que você está procurando não é possível usando o plugin de carrossel genérico do Bootstrap 3. No entanto, aqui está um plugin jQuery simples que parece fazer exatamente o que você deseja http://sorgalla.com/jcarousel/
fonte
Atualizado 2019 ...
Bootstrap 4
O carrossel mudou no 4.x, e as transições de animação de vários slides podem ser substituídas assim ...
Bootstrap 4 Alpha.6 Demo
Bootstrap 4.0.0 (mostrar 4, avançar 1 por vez)
Bootstrap 4.1.0 (mostrar 3, avançar 1 por vez)
Bootstrap 4.1.0 (avançar todos os 4 de uma vez)
Bootstrap 4.3.1 responsivo (mostrar múltiplos, avançar 1) new
Carrossel de bootstrap 4.3.1 com cartõesnew
Outra opção é um carrossel responsivo que mostra e avança apenas 1 slide em telas menores , mas mostra vários slides em telas maiores . Em vez de clonar os slides como no exemplo anterior, este ajusta o CSS e usa jQuery apenas para mover os slides extras para permitir um ciclo contínuo (agrupamento):
Não copie e cole apenas este código. Primeiro, entenda como funciona.
Bootstrap 4 responsivo (mostrar 3, 1 slide no celular)
Exemplo - Bootstrap 4 responsivo (mostrar 4, 1 slide no celular)
Exemplo - Bootstrap 4 responsivo (mostrar 5, 1 slide no celular)
Bootstrap 3
Aqui está um exemplo 3.x no Bootply: http://bootply.com/89193
Você precisa colocar uma linha inteira de imagens no item ativo. Aqui está outra versão que não empilha as imagens em larguras de tela menores: http://bootply.com/92514
EDITAR Abordagem alternativa para avançar um slide por vez :
Use jQuery para clonar os próximos itens.
E então CSS para posicionar de acordo ...
Antes de 3.3.1
Depois de 3.3.1
Isso mostrará 3 de cada vez, mas apenas um slide de cada vez:
Demonstração do Bootstrap 3.x
Não copie e cole este código. Primeiro, entenda como funciona. Esta resposta está aqui para ajudá-lo a aprender .
Dobrando este carrossel de bootstrap 4 modificado funciona apenas metade corretamente (o loop de rolagem para de funcionar)
como fazer 2 controles deslizantes de bootstrap em uma única página sem misturar seus css e jquery?
Bootstrap 4 Multi Carousel mostra 4 imagens em vez de 3
fonte
Todas as soluções acima são hacky e bugadas. Nem tente. Use outras bibliotecas. O melhor que encontrei - http://sachinchoolur.github.io/lightslider Funciona muito bem com bootstrap, não adiciona lixo html, é altamente configurável, ágil, compatível com dispositivos móveis etc ...
fonte
Este é um bootstrap do Twitter funcional 3.
Aqui está o javascript :
E o css :
Você pode vê-lo em ação neste Jsfiddle
A razão pela qual adicionei esta resposta é que as outras não funcionam inteiramente. Encontrei 2 bugs dentro deles, um deles era que a seta para a esquerda gerava um efeito estranho e o outro era sobre o texto ficar em negrito em algumas situações que pode ser resolvido definindo a cor de fundo para que o item inferior não fique visível durante a transição efeito.
fonte
Isto é o que funcionou para mim. JQuery e CSS muito simples para fazer carrossel responsivo funcionar independentemente dos carrosséis na mesma página. Altamente personalizável, mas basicamente um div com espaço em branco nowrap contendo um monte de elementos inline-block e colocar o último no início para mover para trás ou o primeiro no final para avançar. Obrigada
insertAfter
!fonte
Atualização 06/03/2019 - Bootstrap v4.3.1
Parece que a nova versão do Bootstrap adiciona um
margin-right: -100%
a cada item, portanto, na solução responsiva dada na resposta mais votada aqui , esta propriedade deve ser redefinida, por exemplo:Um codepen de trabalho com v4.3.1 em LESS .
fonte
A resposta mais popular está certa, mas acho que o código é desnecessariamente complicado. Com o mesmo css, este código jquery é mais fácil de entender, eu acredito:
fonte
tente isso ... funciona no meu ... código:
fonte
fonte
Eu tive o mesmo problema e as soluções descritas aqui funcionaram bem. Mas eu queria oferecer suporte a alterações de tamanho de janela (e layout). O resultado é uma pequena biblioteca que resolve todos os cálculos. Confira aqui: https://github.com/SocialbitGmbH/BootstrapCarouselPageMerger
Para fazer o script funcionar, você deve adicionar um novo
<div>
wrapper com a classe.item-content
diretamente em seu.item
<div>
. Exemplo:Uso desta biblioteca:
Para alterar as configurações:
Exemplo:
Como você pode ver, o carrossel é atualizado para mostrar mais controles quando você redimensiona a janela. Verifique a
watchWindowSizeTimeout
configuração para controlar o tempo limite para reagir às alterações no tamanho da janela.fonte
fonte
Eu vi suas perguntas e respostas e fiz um novo carrossel de vários itens ágil e flexível Gist. Você pode vê-lo aqui:
https://gist.github.com/IVIR3zaM/d143a361e61459146ae7c68ce86b066e
fonte
Você pode adicionar vários tags de li in ol que possuem atributo como classe com o valor "indicadores de carrossel" e com slide de dados para valores sequenciais como 0 a 6 ou 0 a 9.
então você só precisa copiar e colar o div que tem o atributo como classe com o valor "item".
Isso funciona para mim.
fonte
Referência ao link acima, adicionei 1 coisa nova chamada show 4 de cada vez, slide um de cada vez para o bootstrap 3 (v3.3.7)
CÓDIGO : - https://www.codeply.com/go/eWUbGlspqU
SNIPPET AO VIVO
fonte