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

100
Visualizações
¿Cómo se obtiene una presentación de diapositivas automática en javascript para mostrar imágenes?

Soy bastante nuevo en javascript y estoy tratando de crear una presentación de diapositivas/carrusel automático que muestre imágenes. Encontré cómo crear una presentación de diapositivas automática donde cada diapositiva es un color, pero estoy luchando para que muestre una imagen. A continuación, he incluido lo que tengo hasta ahora. Realmente agradecería cualquier ayuda o consejo sobre cómo hacer que esto funcione.

 import React, {useState, useEffect} from 'react'; import C1 from './CarouselData'; //import {image} from './CarouselData'; //importBackIosIcon from @material-ui/icons/ArrowBackIos'// const image = ["C1", "#00C49F", "#FFBB28"]; const delay = 3000; export default function Carousel () { const [index, setIndex] = React.useState(0); const timeoutRef = React.useRef(null); function resetTimeout() { if (timeoutRef.current) { clearTimeout(timeoutRef.current); } } React.useEffect(() => { resetTimeout(); timeoutRef.current = setTimeout( () => setIndex((prevIndex) => prevIndex === image.length - 1 ? 0 : prevIndex + 1 ), delay ); return () => { resetTimeout(); }; }, [index]); return ( <div className="slideshow"> <div className="slideshowSlider" style={{ transform: `translate3d(${-index * 100}%, 0, 0)` }} > {image.map((background, index) => ( <div className="slide" key={index} style={{ background}} ></div> ))} </div> <div className="slideshowDots"> {image.map((_, idx) => ( <div key={idx} className={`slideshowDot${index === idx ? " active" : ""}`} onClick={() => { setIndex(idx); }} ></div> ))} </div> </div> ); }

CarruselData.js

 import C1 from '../carousel-images/carousel-1.jpg'; import C2 from '../carousel-images/carousel-2.jpg'; import C3 from '../carousel-images/carousel-3.jpg'; export const image = [C1, C2, C3];
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