« Offre spéciale BLACK FRIDAY »  -50% sur FULL TEMPLATES  Du 01/11 au 30/11/22

Créer un bouton « Lire plus » ou « Lire la suite sur Divi

Gif texte avec un bouton "Lire plus"

Pourquoi masquer un texte trop long.

 

Sur Internet, tous les mots comptent. Rien ne doit être laissé par hasard. De fait, chaque page Web doit avoir une certaine quantité de mots pour être référencée sur les moteurs de recherche de façon naturelle. C’est une base importante du référencement naturel, soit le SEO.

Le piège est d’écrire un texte trop court qui ne sera pas repéré par les moteurs de recherches, ou d’écrire un contenu trop long, qui n’incitera pas à la lecture et qui alourdira le visuel de votre site Web.

L’idéal est de conserver un texte long et d’en masquer une partie et le dévoiler dans son entier avec un bouton « Lire plus » ou « Lire la suite ».

Le tuto en vidéo

Tutoriel écrit

Nous allons commencer par ajouter un « module Texte » dans le Visual Builder de Divi pour y insérer notre contenu.

Une fois le texte écrit, nous allons nous rendre sur le troisième onglet « avancé » – « ID et Classe CSS » et écrire « texte-cache » dans « Classe CSS« 

paramètre Module texte paramètre

On ajoute ensuite un « Module Bouton« 

Nous allons ensuite styliser notre « Module Bouton« 

Dans l’onglet « Style« , nous allons réduire le texte, mettre un fond transparent et retirer les bordures.

Puis, dans le troisième onglet « Avancé« -« ID et classe CSS« -« Class CSS » écrire « bouton-ouverture« .

Toujours dans le même onglet, juste en dessous dans « personnaliser CSS » on va écrire la ligne de code suivante :

cursor:pointer;

Paramètre module bouton divi builder

On appelle ensuite un module « Code » pour y placer notre code jQuéry.

C’est à l’intérieur de ce code que vous pourrez changer le texte du bouton.

Par défaut, il est écrit « Lire plus » et « Lire moins » à vous de choisir le texte qui vous convient

CODE JQUÉRY

<script>

jQuery(document).ready(function ($) {

  $(« a.bouton-ouverture »).removeAttr(« href »);  

  $(‘.bouton-ouverture’).on(‘click’, function(){ 

  $(‘.texte-cache’).toggleClass(‘ouvert’); 

  

  if ($(‘.texte-cache’).hasClass(‘ouvert’)) { 

    $(‘.bouton-ouverture’).html(‘Lire moins’); 

  } else {

    $(‘.bouton-ouverture’).html(‘Lire plus’); 

  }

});

});

</script>

Vous pouvez maintenant enregistrer votre page et la quitter.

Ensuite, nous allons nous rendre dans notre Dashboard – Divi – Option du thème et ajouter un code CSS dans « personnaliser CSS« 

Tableau représentant les couleurs marketing avec des marques connus

CODE CSS

.texte-cache { 

  position: relative;

  max-height: 100px; 

  overflow: hidden; 

  transition: max-height 1s ease; 

}

.texte-cache.ouvert {

    max-height: 100vh; 

  }

.texte-cache:not(.ouvert)::after {

  content:  »;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));}

Sauvegardez tous les paramètres et le tour est joué. 

Olivier Dufour

Olivier Dufour

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *