Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
la transición css no está haciendo una transición suave de izquierda a derecha

Estoy tratando de hacer un carrusel de imágenes y tengo problemas para que el control deslizante se mueva suavemente de izquierda a derecha.

Estoy tratando de lograr un efecto de diapositiva similar a este, sin los puntos y todo. Sólo el simple efecto de diapositiva.

abajo

https://stackblitz.com/edit/reactcarousel?file=Carousel.js

aquí está mi css actual

estilo.css

 h1, p { font-family: Lato; } .wrapper { width: 100%; display: flex; align-items: center; flex-direction: row; overflow: hidden; } .box { width: 100%; padding: 20px; overflow: hidden; } button { height: 40px; } .slide { width: 100%; transform: translateX(-100%); background-color: red; transition: all 0.43s ease-in; } .slide-active { width: 100%; transform: translateX(0%); transition: all 0.43s ease-in; }

Carrusel.js

 import React from 'react'; import '../style.css'; export function Carousel({ children, activeSlide, setActiveSlide }) { const nextSlide = () => { const slides = React.Children.toArray(children); if (activeSlide === slides.length - 1) { console.log('dsfsfsf'); setActiveSlide(activeSlide); } else { setActiveSlide(activeSlide === slides.length - 1 ? 0 : activeSlide + 1); } }; const prevSlide = () => { if (activeSlide === 0) { setActiveSlide(activeSlide); } else { setActiveSlide(activeSlide - 1); } }; return ( <div class="wrapper"> <button onClick={prevSlide}>Prev</button> <div className="box"> {React.Children.map( children, (slide, index) => index === activeSlide && ( <div className={index === activeSlide ? 'slide-active' : 'slide'}> {slide} </div> ) )} </div> <button onClick={nextSlide}>Next</button> </div> ); }

Manifestación

https://stackblitz.com/edit/react-ueuthh?file=src%2FCarousel%2FCarousel.jsx

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda