Cartes qui défilent au scroll
Code GSAP – Cartes qui défilent au scroll
Lors de la sortie du deuxième trailer de GTA 6, Rockstar Games a mis en ligne un site dédié pour présenter leurs persos et leurs lieux (https://www.rockstargames.com/VI). Le site déborde d’animations, et l’une des plus cools, c’est la vidéo qui se lance et avance au scroll.
Je me suis dit : “Tiens, si on recréait ça sur notre propre site, sans plugin ?”
Voilà le tuto.
C’est une section plein écran où, en arrivant dessus, une vidéo en mode « scrub » se déroule en synchronisation exacte avec le défilement de la page :
Cet effet, appelé scroll-triggered video scrub, crée un véritable scrollytelling visuel, captivant et immersif.
Avant de rentrer dans les détails, découvrons tout de suite le code nécessaire pour réaliser un texte qui défile en boucle. Le script est scindé en deux parties :
.video-container {
position: relative;
overflow: hidden;
}
/* La vidéo prend 100% de la largeur de ton conteneur Elementor */
.video-container video {
width: 100%;
height: auto;
object-fit: cover;
pointer-events: none;
/* initialement 100% grayscale */
filter: grayscale(100%);
}
Un créateur passionné et un stratège digital qui transforme vos idées en expériences mémorables. Plus qu’un simple nom, g.flo est un concept audacieux : un jeu de mots qui signifie “j’ai Flo” — g.un site web, g.une image de marque, g.une stratégie unique.
Avec g.flo, vous avez :
✔ Un design sur-mesure qui incarne l’ADN de votre marque
✔ Une expérience fluide et engageante pour captiver vos visiteurs
✔ Les dernières tendances UX/UI intégrées à votre projet
✔ Une réalisation efficace et soignée, sans compromis sur la qualité
Prêt à dire « g.flo » vous aussi ?
Testez mon simulateur de devis interactif et obtenez en moins d’une minute une estimation personnalisée pour votre futur site.
Conseil pratique : Pour éviter toute modification involontaire de votre mise en page, insérez ce script dans une section dédiée. Vérifiez également que votre plugin de sécurité n’empêche pas l’exécution des balises <script>
.
Vous avez plusieurs options pour injecter le CSS dans WordPress :
L’avantage d’utiliser HTML, CSS et JavaScript directement est la flexibilité offerte :
Créer votre section
Mettez-la en pleine largeur et 100 vh, alignez-la et centrez-la.
Choisissez un fond noir pour un contraste maximum.
Ajouter un widget HTML
Collez-y le bloc HTML + JS ci-dessus.
Coller le CSS
Via Apparence > Personnaliser > CSS additionnel, ou dans votre thème enfant.
Insérer votre vidéo
Remplacez ENTREZ_URL_DE_VOTRE_VIDEO_ICI.mp4
par l’URL de votre fichier (YouTube, Vimeo, ou hébergé en local).
Idée bonus : Vous pouvez également ajouter des légendes ou des liens cliquables sur les vidéos pour renforcer l’interactivité.
Quelques éléments à surveiller pour une intégration optimale :
La vidéo ne se charge pas :
Vérifiez votre URL, l’importmap
et le type="module"
Le scrub est saccadé :
Allégez la vidéo, augmentez duration
de Lenis
La section suivante est chevauchée :
Assurez-vous que container.style.height
= scrollPx + 100vh
Conseil pratique : Utilisez l’outil de responsive design de votre navigateur (comme l’inspecteur de Chrome) pour vérifier le comportement de l’animation sur mobile et desktop.
Cet effet de « scroll-triggered video scrub » apporte une dimension immersive et dynamique à votre site, digne des plus belles réalisations de Rockstar. Sans plugin, vous gardez le contrôle total sur le rendu et les performances, et vous pouvez l’adapter à votre charte graphique en quelques lignes de code. Testez, ajustez les timings et partagez votre création : vous êtes désormais prêt à épater vos visiteurs à chaque scroll !
Une fois avoir choisi votre CMS, il est temps de définir quel type de site WordPress répond le mieux à vos besoins tout en restant gérable sur le plan technique. C’est précisément pour
Pour créer des images qui défilent à l’infini sur WordPress sans plugin, rien de plus simple : il suffit d’insérer un peu de code, et le tour est joué !
Pas besoin d’être