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
Co-fondateur de Vydera & Technical Solutions Architect

Articles qui devraient vous intéresser

Taux de citation par plateforme IA : ChatGPT 100 %, Perplexity 100 %, Gemini 67 % et Claude 0 %.
Documentation
IA

Comment rendre son site visible dans ChatGPT, Perplexity et les moteurs IA

Comment rendre son site visible dans ChatGPT, Perplexity et les moteurs IA
Florian Bodelot et Thomas Labonne de Digidop devant un visuel Webflow Conf 2026 annonçant leur venue à Boston.
Evénements
Webflow

Webflow Conf 2026 : une édition particulièrement attendue

Webflow Conf 2026 : une édition particulièrement attendue
Graphique de performance historique du fonds
Documentation
Développement

Pages fonds : comment structurer la gamme d’une société de gestion sur son site web

Pages fonds : comment structurer la gamme d’une société de gestion sur son site web
Les meilleurs projets web
commencent par une conversation
Abstract composition of black and gold metallic ribbons with elegant light reflections and smooth gradients. A premium background conveying luxury, modernity, and innovation.