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:
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 -->
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.
-
555 - botRDVAY - 1 year ago
-
555 - botRDVAY - 1 year ago