Neem contact op

We helpen je graag verder. Plan een gratis gesprek en ontdek hoe we jouw leadmachine kunnen bouwen.

Laten we praten

Heb je vragen over Onlinemagneet? Wil je weten hoe we jouw leadmachine kunnen bouwen? Plan een gratis strategiegesprek en we bespreken samen wat mogelijk is.

Plan een gesprek

Boek direct een gratis strategiegesprek

E-mail ons

info@onlinemagneet.nl

Plan gratis gesprek

Veelgestelde vragen

Hoe snel kan ik live?

Meestal ben je binnen 7 tot 14 dagen live. Dit hangt af van je specifieke situatie.

Werkt dit met mijn advertenties?

Ja, Onlinemagneet werkt direct met Facebook en Instagram Lead Ads.

Kan ik stoppen?

Ja, je kunt op elk moment stoppen. Er zijn geen langlopende contracten.

// Mobile menu toggle document.getElementById('mobileMenuToggle')?.addEventListener('click', function() { const nav = document.querySelector('.nav-links'); nav.style.display = nav.style.display === 'flex' ? 'none' : 'flex'; }); // Header scroll effect let lastScroll = 0; const header = document.querySelector('.header'); window.addEventListener('scroll', function() { const currentScroll = window.pageYOffset; if (currentScroll > 50) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } lastScroll = currentScroll; }); // Enhanced scroll animations with stagger const observerOptions = { threshold: 0.15, rootMargin: '0px 0px -100px 0px' }; const observer = new IntersectionObserver(function(entries) { entries.forEach((entry, index) => { if (entry.isIntersecting) { setTimeout(() => { entry.target.classList.add('visible'); }, index * 100); } }); }, observerOptions); // Observe steps with stagger document.querySelectorAll('.step').forEach((step, index) => { observer.observe(step); step.style.transitionDelay = `${index * 0.15}s`; }); // Observe feature cards with stagger document.querySelectorAll('.feature-card').forEach((card, index) => { observer.observe(card); card.style.transitionDelay = `${index * 0.1}s`; }); // Hero text animation on load window.addEventListener('load', function() { const heroText = document.querySelector('.hero-text'); if (heroText) { heroText.style.opacity = '1'; } }); // FAQ Accordion document.querySelectorAll('.faq-question').forEach(question => { question.addEventListener('click', function() { const item = this.parentElement; const isActive = item.classList.contains('active'); // Close all FAQ items document.querySelectorAll('.faq-item').forEach(faqItem => { faqItem.classList.remove('active'); }); // Open clicked item if it wasn't active if (!isActive) { item.classList.add('active'); } }); }); // Notification toasts animation let notificationIndex = 0; const notifications = ['notification1', 'notification2']; function showNotification() { // Hide all notifications first notifications.forEach(id => { document.getElementById(id)?.classList.remove('show'); }); // Show current notification const currentNotification = document.getElementById(notifications[notificationIndex]); if (currentNotification) { setTimeout(() => { currentNotification.classList.add('show'); }, 100); setTimeout(() => { currentNotification.classList.remove('show'); }, 3000); } notificationIndex = (notificationIndex + 1) % notifications.length; } // Show first notification after 2 seconds, then loop every 4 seconds setTimeout(() => { showNotification(); setInterval(showNotification, 4000); }, 2000); // Sticky mobile CTA const stickyCTA = document.getElementById('stickyMobileCTA'); let scrollThreshold = window.innerHeight * 0.3; window.addEventListener('scroll', function() { if (window.innerWidth <= 968) { if (window.scrollY > scrollThreshold) { stickyCTA.classList.add('show'); } else { stickyCTA.classList.remove('show'); } } }); window.addEventListener('resize', function() { scrollThreshold = window.innerHeight * 0.3; if (window.innerWidth > 968) { stickyCTA.classList.remove('show'); } }); // Smooth scroll for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); });