var sv1 = document.querySelector('#sv1');
var sv2 = document.querySelector('#sv2');
var sv3 = document.querySelector('#sv3');
var sv4 = document.querySelector('#sv4');
var sv5 = document.querySelector('#sv5');
if (window.innerWidth <= 678) {
// Le code JavaScript ici ne s'exécutera que si la largeur de la fenêtre est supérieure ou égale à 678 pixels
window.addEventListener('scroll', function() {
var groupe_for_element_service = document.querySelector('.groupe_for_element_service');
var rect_services = groupe_for_element_service.getBoundingClientRect();
var viewportHeight = window.innerHeight;
// 20% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.6) < viewportHeight && rect_services.bottom > 0) {
sv1.classList.add('loulou');
sv1.classList.add('svcover1__2');
} else {
sv1.classList.remove('loulou');
sv1.classList.remove('svcover1__2');
}
// 40% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.8) < viewportHeight && rect_services.bottom > 0) {
sv1.classList.remove('loulou');
sv1.classList.remove('svcover1__2');
sv2.classList.add('loulou');
sv2.classList.add('svcover2__2');
} else {
sv2.classList.remove('loulou');
sv2.classList.remove('svcover2__2');
}
// 60% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 1) < viewportHeight && rect_services.bottom > 0) {
sv2.classList.remove('loulou');
sv2.classList.remove('svcover2__2');
sv3.classList.add('loulou');
sv3.classList.add('svcover3__2');
} else {
sv3.classList.remove('loulou');
sv3.classList.remove('svcover3__2');
}
// 80% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 1.2) < viewportHeight && rect_services.bottom > 0) {
sv3.classList.remove('loulou');
sv3.classList.remove('svcover3__2');
sv4.classList.add('loulou');
sv4.classList.add('svcover4__2');
} else {
sv4.classList.remove('loulou');
sv4.classList.remove('svcover4__2');
}
// 100% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 1.4) < viewportHeight && rect_services.bottom > 0) {
sv4.classList.remove('loulou');
sv4.classList.remove('svcover4__2');
sv5.classList.add('loulou');
sv5.classList.add('svcover5__2');
} else {
sv5.classList.remove('loulou');
sv5.classList.remove('svcover5__2');
}
// Remarque : le décalage de 120% n'a pas été inclus car cela dépasserait la hauteur de la fenêtre
});
}
if (window.innerWidth >= 678) {
// Le code JavaScript ici ne s'exécutera que si la largeur de la fenêtre est supérieure ou égale à 678 pixels
window.addEventListener('scroll', function() {
var groupe_for_element_service = document.querySelector('.groupe_for_element_service');
var rect_services = groupe_for_element_service.getBoundingClientRect();
var viewportHeight = window.innerHeight;
// 20% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.3) < viewportHeight && rect_services.bottom > 0) {
sv1.classList.add('loulou');
sv1.classList.add('svcover1__2');
} else {
sv1.classList.remove('loulou');
sv1.classList.remove('svcover1__2');
}
// 40% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.425) < viewportHeight && rect_services.bottom > 0) {
sv1.classList.remove('loulou');
sv1.classList.remove('svcover1__2');
sv2.classList.add('loulou');
sv2.classList.add('svcover2__2');
} else {
sv2.classList.remove('loulou');
sv2.classList.remove('svcover2__2');
}
// 60% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.55) < viewportHeight && rect_services.bottom > 0) {
sv2.classList.remove('loulou');
sv2.classList.remove('svcover2__2');
sv3.classList.add('loulou');
sv3.classList.add('svcover3__2');
} else {
sv3.classList.remove('loulou');
sv3.classList.remove('svcover3__2');
}
// 80% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.675) < viewportHeight && rect_services.bottom > 0) {
sv3.classList.remove('loulou');
sv3.classList.remove('svcover3__2');
sv4.classList.add('loulou');
sv4.classList.add('svcover4__2');
} else {
sv4.classList.remove('loulou');
sv4.classList.remove('svcover4__2');
}
// 100% de la hauteur de la fenêtre
if (rect_services.top + (viewportHeight * 0.8) < viewportHeight && rect_services.bottom > 0) {
sv4.classList.remove('loulou');
sv4.classList.remove('svcover4__2');
sv5.classList.add('loulou');
sv5.classList.add('svcover5__2');
} else {
sv5.classList.remove('loulou');
sv5.classList.remove('svcover5__2');
}
// Remarque : le décalage de 120% n'a pas été inclus car cela dépasserait la hauteur de la fenêtre
});
}