creación de carousel con IA
_Funciones de cadena_
- `length()`
- `toUpperCase()`
- `toLowerCase()`
- `trim()`
- `split()`
- `join()`
_Funciones de número_
- `parseInt()`
- `parseFloat()`
- `Math.round()`
- `Math.floor()`
- `Math.ceil()`
_Funciones de array_
- `push()`
- `pop()`
- `shift()`
- `unshift()`
- `sort()`
- `reverse()`
_Funciones de objeto_
- `Object.keys()`
- `Object.values()`
- `Object.entries()`
- `JSON.stringify()`
- `JSON.parse()`
_Funciones de fecha y hora_
- `Date()`
- `getTime()`
- `getYear()`
- `getMonth()`
- `getDate()`
_Funciones de control de flujo_
- `if()`
- `else()`
- `switch()`
- `for()`
- `while()`
_Funciones de evento_
- `addEventListener()`
- `removeEventListener()`
- `preventDefault()`
- `stopPropagation()`
Funciones en JavaScript:
moveSlide(step): Cambia la imagen visible del carrusel según el valor de step (1 para siguiente, -1 para anterior). Actualiza el índice y mueve las imágenes con transform.
startAutoplay(): Inicia un intervalo para avanzar automáticamente las imágenes cada 3 segundos, llamando a moveSlide(1).
Explicación de las funciones:
moveSlide(step): Cambia el índice de la imagen y ajusta la propiedad transform para mover las imágenes dentro del carrusel.
startAutoplay(): Ejecuta moveSlide(1) cada 3 segundos, permitiendo que el carrusel avance automáticamente.
Clases en HTML y CSS:
carousel: Define el contenedor del carrusel con un tamaño específico y oculta las imágenes fuera de vista.
carousel-images: Contenedor de imágenes que se mueve horizontalmente con display: flex y transition.
carousel-control-left y carousel-control-right: Botones para navegar hacia la izquierda y derecha, con estilo de fondo semitransparente.
¿Para qué sirve querySelector()?
Se utiliza para seleccionar el primer elemento que coincide con el selector CSS, como las imágenes del carrusel y los botones de control.
¿Para qué sirve getElementById()?
Permite seleccionar un elemento único por su ID. No se usa en este código, pero se usaría para acceder a un único elemento identificado por id.
Variables en JavaScript:
currentIndex: Guarda el índice de la imagen visible en el carrusel y se actualiza con cada movimiento.
slides: Contiene todas las imágenes del carrusel obtenidas con querySelectorAll.
totalSlides: Número total de imágenes en el carrusel, usado para asegurar que el movimiento sea cíclico.
Comentarios
Publicar un comentario