main.js 978 B

123456789101112131415161718192021222324252627282930313233343536
  1. const hamburger = document.querySelector('.hamburger');
  2. const mobileMenu = document.querySelector('.mobile-menu');
  3. const yearSpan = document.getElementById('year');
  4. const currentYear = new Date().getFullYear();
  5. yearSpan.textContent = currentYear;
  6. hamburger.addEventListener('click', () => {
  7. mobileMenu.classList.toggle('active');
  8. });
  9. window.addEventListener('resize', () => {
  10. if (window.innerWidth > 1300) {
  11. mobileMenu.classList.remove('active');
  12. }
  13. });
  14. // ---------------- del carrusel ----------------
  15. let index = 0;
  16. function showSlide(n) {
  17. const slides = document.querySelectorAll('.slide');
  18. if (n >= slides.length) index = 0;
  19. if (n < 0) index = slides.length - 1;
  20. const newTransformValue = -index * 100 + '%';
  21. document.querySelector('.slider-container').style.transform = `translateX(${newTransformValue})`;
  22. }
  23. function moveSlide(step) {
  24. showSlide(index += step);
  25. }
  26. showSlide(index);
  27. setInterval(() => moveSlide(1), 8000);