Aller au contenu principal

COMMENT CRÉER DES IMAGES QUI DÉFILENT À L’INFINI SUR WORDPRESS (SANS PLUGIN)

Bannière de tutoriel sur le défilement d’images infini, montrant Florian GEFFROY tenant une tasse, avec le titre "Tutos, défilement images infini" et des logos en bas qui défilent, mention "sans plugins".

Épatez vos visiteurs dès leur première seconde sur votre site WordPress en mettant en valeur vos créations, produits ou services avec un diaporama d’images qui défile à l’infini. L’idée est d’utiliser un peu de HTML, de CSS et de JavaScript pour créer un flux visuel continu, sans avoir recours à un plugin.

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 un expert en code, et pas de panique : ce tutoriel est super simple, même pour ceux qui ne se souviennent plus vraiment de leurs cours d’informatique 😉. 

À quoi ressemble le défilement des images à l'infini ?

Un diaporama d’images en mouvement capte immédiatement l’attention. Que ce soit pour mettre en avant des réalisations, illustrer vos services ou simplement apporter une touche visuelle dynamique à votre site, l’effet d’images défilantes crée une ambiance moderne et interactive. En offrant un flux visuel continu, vos visiteurs ne manqueront pas d’être séduits par la richesse graphique et le dynamisme de votre interface. Ce type d’animation peut renforcer l’identité de votre marque et transmettre vos messages sans avoir à surcharger votre page de contenus statiques.

NB : Assurez-vous que le diaporama ne nuise pas à la lisibilité de votre site et qu’il s’intègre harmonieusement dans l’ensemble du design.

Pour voir à quoi ressemblera l’animation 👇 (Pour prendre un exemple, ici,  je vous montre mes certifications obtenues sur les différents outils que j’utilise)

Logo Wordpress gris sans fond 2
Logo Google search console gris sans fond
Logo Mangools gris sans fond
Logo Google analytics gris sans fond
Logo Chatgpt gris sans fond
Logo Figma gris sans fond
Logo Wordpress gris sans fond 2
Logo Google search console gris sans fond
Logo Mangools gris sans fond
Logo Google analytics gris sans fond
Logo Chatgpt gris sans fond
Logo Figma gris sans fond
Logo Wordpress gris sans fond 2
Logo Google search console gris sans fond
Logo Mangools gris sans fond
Logo Google analytics gris sans fond
Logo Chatgpt gris sans fond
Logo Figma gris sans fond

Aperçu du code à intégrer

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 :

  • Un bloc HTML + JavaScript à placer directement dans votre contenu ou dans un module de code personnalisé.
  • Un bloc CSS à coller dans la feuille de style du thème ou dans un plugin de CSS additionnel.

Le HTML/JAVASCRIPT :

				
					<div class="slider">
    <div class="slide-track">
        <!-- Bloc initial des logos -->
        <div class="slide"><img decoding="async" src="entrer-url-image-ici" alt="entrer url image ici" title="Créer des images qui défilent à l&#039;infini (sans plugin) 20"></div>
       </div>
  </div>
				
			

Le CSS :

				
					.slider {
  overflow: hidden; 
  width: 100%;          
  margin: 0 auto;
  
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 9));
  }
}


.slide-track {
  animation: scroll 30s linear infinite;
  display: flex;
  
  width: calc(225px * 20);
  justify-content: center;
  animation-delay: 0s;
}

.slide {
  margin-top: -2.5rem;
   margin-bottom: -3rem;
  width: 200px;
   margin-right: 40px;
}

@media (max-width: 768px) {
  .slider {
    height: 100px;
  }

  .slide {
margin-top: -3rem;
  width: 200px;
   margin-right: 40px;
  }

  .slide-track {
    animation-duration: 50s;
  }
}

@media (max-width: 480px) {
  .slider {
    height: 85px;
  }

  .slide {
      margin-top: -3.5rem;
  }

  .slide-track {
    animation-duration: 50s;
  }
}
				
			
Accédez directement aux sections clés de cet article

g.flo, c’est moi, Florian GEFFROY

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.

Comment intégrer le code sur WordPress

 Ajouter le bloc HTML/JS dans la bonne section

  1. Créez ou éditez la page dans laquelle vous souhaitez insérer l’animation.
  2. Dans l’éditeur (comme Elementor ou l’éditeur natif), ajoutez un widget ou un bloc « HTML ».
  3. Collez le code HTML et JavaScript fourni ci-dessus dans ce bloc.
  4. Intégrez l’URL de votre image ici <div class= »slide »><img src= »inserer-iune-image-ici.png » /></div>.
  5. Dupliquez cet élément autant que nécessaire pour afficher le nombre d’images souhaité.
  6. Une dizaine de duplication minimum est recommandée pour une utilisation optimale de cette animation


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>.

Insérer le CSS

Vous avez plusieurs options pour injecter le CSS dans WordPress :

  • Via le fichier style.css de votre thème enfant : Rendez-vous dans Apparence > Éditeur de thème, puis collez les règles à la fin du fichier.
  • Plugin de CSS personnalisé : Utilisez un plugin comme “Simple Custom CSS and JS” pour ajouter vos règles CSS.
  • Personnaliser via l’interface : Accédez à Apparence > Personnaliser > CSS additionnel et collez-y le CSS.

Ajuster l’effet et personnaliser le contenu

L’avantage d’utiliser HTML, CSS et JavaScript directement est la flexibilité offerte :

  • Modifier la durée de l’animation : Changez la valeur de animation: loop-anim 35s linear infinite; pour accélérer ou ralentir le défilement.
  • Adapter la taille des images : Ajustez la hauteur ou la largeur dans la règle .content img afin de préserver l’harmonie visuelle.
  • Personnaliser le contenu : Remplacez les sources des images (src) par celles correspondant à votre univers graphique.
  • Ajouter des effets : Intégrez des marges ou des ombres pour donner plus de relief à vos images.


Idée bonus
: Vous pouvez également ajouter des légendes ou des liens cliquables sur chaque image pour renforcer l’interactivité.

Points de vigilance

Quelques éléments à surveiller pour une intégration optimale :

  • Compatibilité mobile : Vérifiez le rendu sur smartphone et ajustez la taille des images avec des media queries.
  • Performances : Un diaporama trop chargé peut ralentir votre site. Testez sur différents appareils pour maintenir une expérience fluide.
  • Lisibilité et expérience utilisateur : Assurez-vous que le défilement ne détourne pas l’attention des contenus essentiels. L’animation doit rester un élément d’agrément, pas de distraction.
  • Accessibilité : Prévoyez éventuellement une alternative ou un moyen d’arrêter le défilement pour les utilisateurs sensibles aux animations.

3 problèmes courants et comment les résoudre

  1. Les images ne défilent pas :
    Vérifiez que le script JavaScript n’est pas bloqué par un plugin de sécurité et que la structure HTML est correctement implémentée.

  2. L’animation est trop rapide ou trop saccadée :
    Modifiez la durée de l’animation dans le CSS et testez sur différents écrans pour trouver le bon équilibre.

  3. Les images se répètent de manière incohérente :
    Assurez-vous que la fonction repeatContent du script JavaScript fonctionne correctement en ajustant la largeur et le nombre de répétitions.


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.

Conclusion

Pour mettre en place un diaporama d’images qui défilent à l’infini sur WordPress sans recourir à un plugin, il suffit d’ajouter quelques lignes de code HTML, CSS et JavaScript à votre site. Ce type d’animation apporte un côté dynamique et moderne, renforçant l’attrait visuel et l’identité de votre marque.

N’hésitez pas à personnaliser le code en fonction de vos besoins : ajustez la durée de l’animation, la taille des images et ajoutez vos propres contenus pour un rendu parfaitement intégré à votre charte graphique. Et surtout, testez toujours sur plusieurs appareils pour garantir une expérience utilisateur optimale.

Si vous souhaitez aller plus loin dans la personnalisation ou avez besoin d’un accompagnement, je reste disponible pour vous guider vers une solution sur-mesure. Osez innover et offrez à vos visiteurs une expérience visuelle inoubliable dès les premières secondes !

Articles complémentaires