| document.addEventListener('DOMContentLoaded', () => { | |
| // Animate elements on scroll | |
| const animateOnScroll = () => { | |
| const elements = document.querySelectorAll('.animate-on-scroll'); | |
| elements.forEach(element => { | |
| const elementPosition = element.getBoundingClientRect().top; | |
| const screenPosition = window.innerHeight / 1.3; | |
| if(elementPosition < screenPosition) { | |
| element.classList.add('animate-fade-in'); | |
| } | |
| }); | |
| }; | |
| window.addEventListener('scroll', animateOnScroll); | |
| animateOnScroll(); // Initialize | |
| // Language selector functionality | |
| const languageSelector = document.getElementById('language-selector'); | |
| if (languageSelector) { | |
| languageSelector.addEventListener('change', (e) => { | |
| console.log(`Language changed to: ${e.target.value}`); | |
| // Here you would typically handle language change logic | |
| }); | |
| } | |
| // Mobile menu toggle | |
| const mobileMenuButton = document.getElementById('mobile-menu-button'); | |
| const mobileMenu = document.getElementById('mobile-menu'); | |
| if (mobileMenuButton && mobileMenu) { | |
| mobileMenuButton.addEventListener('click', () => { | |
| mobileMenu.classList.toggle('hidden'); | |
| }); | |
| } | |
| }); |