Carrosel desalinhado

17 respostas Resolvido
htmlresponsivocsshtml5
N

Eu tenho um carrosel de imagens em html e css e quero centralizar o 3° elemento com translateX porém eu não consigo segue o código abaixo:

Obs: A aplicação é para dispositivos de 710px para baixo e eu quero centralizar de 710 para baixo.

#slide_section{
        width: 100%;
        height: auto;
        padding-bottom: 40px;
    }

    #slide{
        width: 76.06295754026354vw;
        height: auto;
        margin: auto;
    }

    #imgSlide{
        width: 100%;
        height: 300px;
        margin: unset;
        display: flex;
        
        /*Modifica está linha*/
        transform: translateX(calc(-15% - -5vw));
    }

    .slide{
        width: 76.06295754026354vw;
        margin-top: auto;
        margin-bottom: auto;
    }

    .slide img {
        width: 120px;
        height: 210px;
    }

    .slide{
        width: 158px;
        margin-top: auto;
        margin-bottom: auto;
    }

    .slide img{
        width: 158px;
        height: 276px;
    }
<section id="slide_section">       
      <div id="slide">
          <div id="imgSlide">
              <div class="slide" id="img1">
                  img...
              </div>
              <div class="slide" id="img2">
                  img...
              </div>

              <div class="slide" id="img3">
                  img...        
              </div>

              <div class="slide" id="img4">
                  img...
              </div>

              <div class="slide" id="img5">
                  img..
              </div>

              <div class="slide" id="img6">
                  img...
              </div>
          </div>
      </div>
</section>

17 Respostas

L

Vc conseguiria criar um https://jsfiddle.net/ com esse código para gente ver?

N

Aqui, se estiver amador, é porque é a primeira vez que eu fiz algo neste site.

L

Foi mal, acho que não entendi direito o que vc quer dizer com centralizar o 3° elemento.

N

Deixa o terceiro elemento no centro da exibição

R

vc quer deixar tipo assim?


Já tentou utilizar uma lib pronta pra carousel?

Conheço essas:

OwlCarousel
Swiper
Slick

N

Exatamente! Eu não tentei usar nenhuma lib, porque eu sempre quis aprender a resolver todo tipo de problema com a linguagem pura, mas neste caso, se eu não conseguir a resposta que eu procuro terei de usar.

R

Nem sempre fazer tudo na mão é a melhor opção, as vezes vc só tá reinventando a roda…

e nas empresas geralmente é utilizado lib externa, até pq é só instalar e usar do jeito q quiser

N

Entendi, obrigado por suas explicações!

N

Uma ultima pergunta, as bibliotecas que você me passou funcionam com videos?

R

sim, eles dão o suporte pra vc usar a lib e o que vc coloca dentro dela é totalmente customizável, tipo

<div class="swiper">
    <div class="slides">
           <div>
              //imagem
           </div>

           <div>
              //video
           </div>

           <div>
              ...
           </div>
    <div>
</div>
N

Entendi, obrigado

N

Mas uma pergunta, tem como fazer o que eu peço? Para melhor compreensão do que eu quero lhe pedir eu mando um link no privado para um site que estou fazendo para você entender.

N

Se quiser me ajudar me da um aviso que eu mando o link.

R

acho melhor vc tentar fazer primeiro, e se tiver dificuldades criar outro tópico.

N

Tentar fazer com as bibliotecas?

R
Solucao aceita

Como vc achar melhor, com biblioteca vai facilitar muito

N

Entendi, obrigado

Criado 18 de novembro de 2022
Ultima resposta 24 de nov. de 2022
Respostas 17
Participantes 3