templates/AppTemplates/layout/separator.html.twig line 1

Open in your IDE?
  1. <style>
  2.     .groupe_mrsami {
  3.         position: relative;
  4.         overflow: hidden;
  5.         padding:12px 0;
  6.     }
  7.     .mrsami {
  8.         font-size: 48.5px;
  9.         font-weight: 500;
  10.         transform: translateX(-100%);
  11.         transition: transform 0s ease-in-out, opacity 0.2s ease-in-out;
  12.         transition-delay: 0s; 
  13.         color:#172f6252;
  14.         font-style:italic;
  15.     }
  16.     .mrsami span {
  17.         font-size:inherit;
  18.         font-weight:inherit;
  19.         color:inherit;
  20.     }
  21. </style>
  22. <div class="groupe_mrsami">
  23.     <div class="mrsami">
  24.         {{"VOTRE SÉCURITÉ"|trans}}<span>...</span> {{"EST NOTRE PRIORITÉ"|trans}}
  25.     </div>
  26. </div>
  27. <script>
  28. function animateScroll() {
  29.     var viewportHeight = window.innerHeight;
  30.     var mrsami = document.querySelector('.mrsami');
  31.     var groupe_mrsami = document.querySelector('.groupe_mrsami');
  32.     var rectangle_groupe_mrsami = groupe_mrsami.getBoundingClientRect();
  33.     var scrollProgress = (viewportHeight - (rectangle_groupe_mrsami.top + 100)) / viewportHeight;
  34.     var translateValue = scrollProgress * 100;
  35.     
  36.     // Supprimer la ligne qui modifie l'opacité
  37.     // mrsami.style.opacity = 1 - scrollProgress;
  38.     mrsami.style.transform = `translateX(${translateValue}%)`;
  39.     requestAnimationFrame(animateScroll);
  40. }
  41. // Lancer l'animation
  42. animateScroll();
  43. </script>