Bilan de Compétences

Votre bilan de compétencestotalement personnalisé

// Carousel functionality for mobile const carousel = document.getElementById('carousel'); const dots = document.querySelectorAll('.carousel-dot'); const items = document.querySelectorAll('.bilan-feature-item'); // Update active dot based on scroll position function updateActiveDot() { if (window.innerWidth > 768) return; const scrollLeft = carousel.scrollLeft; const itemWidth = items[0].offsetWidth; const gap = 16; const activeIndex = Math.round(scrollLeft / (itemWidth + gap)); dots.forEach((dot, index) => { dot.classList.toggle('active', index === activeIndex); }); } // Scroll to specific item when dot is clicked dots.forEach((dot, index) => { dot.addEventListener('click', () => { if (window.innerWidth > 768) return; const itemWidth = items[0].offsetWidth; const gap = 16; const scrollTo = index * (itemWidth + gap); carousel.scrollTo({ left: scrollTo, behavior: 'smooth' }); }); }); // Listen to scroll events carousel.addEventListener('scroll', updateActiveDot); // Update on window resize window.addEventListener('resize', updateActiveDot); // Initialize updateActiveDot();
Témoignages Clients - Umanéa

Une expérience transformante avec
Umanéa.

Des parcours qui changent des vies.

// Carousel functionality for mobile const carousel = document.getElementById('testimonials-carousel'); const dots = document.querySelectorAll('.umanea-carousel-dot'); const cards = document.querySelectorAll('.umanea-testimonial-card'); // Update active dot based on scroll position function updateActiveDot() { if (window.innerWidth > 768) return; const scrollLeft = carousel.scrollLeft; const cardWidth = cards[0].offsetWidth; const gap = 20; const activeIndex = Math.round(scrollLeft / (cardWidth + gap)); dots.forEach((dot, index) => { dot.classList.toggle('active', index === activeIndex); }); } // Scroll to specific card when dot is clicked dots.forEach((dot, index) => { dot.addEventListener('click', () => { if (window.innerWidth > 768) return; const cardWidth = cards[0].offsetWidth; const gap = 20; const scrollTo = index * (cardWidth + gap); carousel.scrollTo({ left: scrollTo, behavior: 'smooth' }); }); }); // Listen to scroll events carousel.addEventListener('scroll', updateActiveDot); // Update on window resize window.addEventListener('resize', updateActiveDot); // Initialize updateActiveDot();

Comment démarrer votre bilan de compétences ?

Testez
votre éligibilité?

Clarifier votre besoin
en bilan de compétences!

Réservez un rendez-vous dans notre agenda.

Section Contact

CONTACTEZ-NOUS POUR UN
BILAN PERSONNALISÉ

100% pris en charge
3500+ accompagnements

Prenez rendez-vous pour un moment d'écoute et d'échange