Prompt Title: Conexión API FastAPI-Frontend

Created 1 year ago
Votes 0
Views 347 times
0

Prompt Detail:

El código JavaScript que proporcionas parece estar relacionado con la funcionalidad de registro y navegación entre puntos en un carrusel de productos. Para implementarlo correctamente, necesitarías tener una estructura HTML adecuada y asignar las clases y los selectores correctamente.

Aquí hay una manera de estructurar y organizar tu código:

  1. HTML:

    html
    <div class="wrapper"> <!-- Contenido del registro --> </div> <div class="login-link">Iniciar sesión</div> <button class="registrarse">Registrarse</button> <!-- Contenido del carrusel de productos --> <div class="grande"> <!-- Contenido de los productos --> </div> <div class="punto"></div> <div class="punto"></div> <!-- Más elementos de punto si es necesario -->
  2. JavaScript:

    javascript
    // Registro const wrapper = document.querySelector('.wrapper'); const loginLink = document.querySelector('.login-link'); const Registro = document.querySelector('.registrarse'); Registro.addEventListener('click', () => { wrapper.classList.add('active'); }); loginLink.addEventListener('click', () => { wrapper.classList.remove('active'); }); // Carrusel de productos const grande = document.querySelector('.grande'); const punto = document.querySelectorAll('.punto'); punto.forEach((_cadaPunto, i) => { punto[i].addEventListener('click', () => { let posicion = i; let operacion = posicion * -50; grande.style.transform = `translateX(${operacion}%)`; punto.forEach(puntoElement => puntoElement.classList.remove('activo')); punto[i].classList.add('activo'); }); });

Ten en cuenta que este código asume que has definido estilos CSS adecuados para las clases active y activo en tu archivo CSS.

Recuerda que este es solo un ejemplo básico y puede que necesites adaptar el código según tus necesidades específicas en tu frontend. Asegúrate de que los selectores y las clases utilizadas en el código coincidan con tu estructura HTML y estilos CSS.

avatar
miguel
Shared 2 prompts
Created 1 year ago

Leave a Comment