Masquer Navigation d'un CMS slider si 1 diapositive Webflow

Tutoriel
3 min
Publié le Jul 08, 2022
Dernière mise à jour le
Webflow tuto avec icône Digidop
Résumez cet article avec une IA
Points clés de l'article

Si vous utilisez un CMS slider dans votre projet Webflow et que vous souhaitez cacher (hide) la navigation du slider (slider dots) quand il n'y a qu'un seul élément visible (une seule diapositive), ce tutoriel est fait pour vous.

Étape 1 : Paramétrer son CMS slider

Si cela n'est pas déjà fait, voici la documentation de Finsweet avec des attributs pour ajouter un CMS slider dans votre projet Webflow.

Attention, quand vous paramétrez votre CMS slider, il n'est pas directement visible depuis l'éditeur, ni même le Designer. Il faut publier votre projet pour que cela fonctionne.

Il sera également nécessaire de supprimer la deuxième slide (Slide 2) de l'élément "Slider".

Étape 2 : Designer sa Slide Nav

Après avoir insérer un CMS slider, vous pouvez customiser les points de la navigation du slider en personnalisant le code css suivant :

<style>
.w-slider-dot {
  width : 12px;
  height : 12px;
  background: #8E85B6;
  border: 1.2px solid rgba(0, 0, 255, 0);
  border-radius: 50%;
}
    
.w-slider-dot.w-active {
  background: #4F43DF;
  border: 1.2px solid #8E85B6;
}
</style>

Étape 3 : Ajouter un attribute à sa Slide Nav

Après l'avoir personnalisé votre navigation, vous allez devoir ajouté un attribute à votre élément Slide Nav.

Le "Name" sera : data-slider

La "Value" sera : item

attribute pour hide slide nav dot si 1 seule diapositive dans webflow

Étape 4 : Ajouter du code JavaScript à sa page

Après avoir ajouté les attributes, vous allez devoir insérer le code suivant dans le code personnalisé (custom code) de votre page : dans "Before <!-- fs-richtext-ignore --></body> tag".

<script>
document.addEventListener("DOMContentLoaded", updateSliders);

function updateSliders(){
  setTimeout(function(){
    var sliders = document.querySelectorAll('[data-slider]');
    sliders.forEach(function(item){
      var slideCount = item.children.length;
        if (slideCount === 1){
          item.style.display = "none";
      }
    })
  }, 1000);
}
</script>
code javascript pour hide slide nav dot si 1 seule diapositive dans webflow

Étape 5 : Publier et Tester

Vous pouvez maintenant publier et tester cette fonctionnalité sur votre site web en live.

Pour plus d'astuces et de Tips, restez connectés à notre blog NoCode !

Thibaut Legrand
Thibaut Legrand
Technical Solutions Architect & Webflow Expert

Articles qui devraient vous intéresser

Landing page minimaliste en mode sombre avec le texte “The Digidop Company” et le slogan “Build. Scale. Inspire.”, ainsi que les logos Digidop et Vydera en bas de page.
News
Digidop

Une nouvelle étape pour Digidop : The Digidop Company et le lancement de Vydera

Une nouvelle étape pour Digidop : The Digidop Company et le lancement de Vydera
Capture d’écran d’une page de résultats Google affichant une réponse générée par l’IA pour la requête « does blog have a sense in 2026? ».
Documentation
SEO

Quel futur pour les blogs sur les sites d’entreprises ?

Quel futur pour les blogs sur les sites d’entreprises ?
Illustration abstraite représentant le concept de suivi côté serveur (server-side)
Documentation
Développement

Comprendre facilement le tracking Server-Side

Comprendre facilement le tracking Server-Side

Transformez votre site web en un moteur de croissance.

Nous contacter