Créer un effet d'écriture en JavaScript [PARTIE 2]

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 8

  • @damienlambert1077
    @damienlambert1077 3 ปีที่แล้ว

    merci je suis débutant en JS et vraiment super ta vidéo je vais aller voir sur ton site pour la formation ça a l'air sympa

  • @Sebastien_Dottin-SDOweb
    @Sebastien_Dottin-SDOweb 5 ปีที่แล้ว +1

    Génial ! J'aime beaucoup la touche "humaine" pour l'écriture du texte. J'ai, sur mon site, quelques choses un peu équivalent, manque juste le côté "humain". Je vais intégrer ça ! Merci Antho ! (Ça vaut bien l'absence de news letter pour aujourd'hui lol 😋) bonne continuation dans ton road trip !

  • @theo_ludwig
    @theo_ludwig 5 ปีที่แล้ว +1

    Merci, Antho Welc.
    J'ai modifié le code pour que ça soit à la place d'une seule phrase, plusieurs phrases contenu dans un tableau (dommage que youtube ne propose pas la coloration syntaxique de code) :
    const title = document.getElementById('typingEffect');
    const text = ["Salut, ça va ?", "J'apprends le Javascript", "Petit effet de texte qui s'écrit"];
    let timer = setInterval(() => {
    typingEffect(text, title);
    }, 500);
    function randomNumber(min, max) {
    return Math.floor(Math.random() * (max - min+1) + min);
    }
    /**
    * @function typingEffect
    * @description Permet de faire un effet de texte qui s'écrit
    * @param {Array} textArray
    * @param {HTMLElement} htmlElement
    */
    async function typingEffect(textArray, htmlElement, indexString = 0, indexArray = 0) {
    htmlElement.innerHTML = textArray[indexArray].slice(0, indexString);
    indexString++;
    if(indexString > textArray[indexArray].length) {
    indexString = 0;
    indexArray++;
    await new Promise(r => setTimeout(r, 1000)); // Permet d'attendre (sleep)
    if(indexArray >= textArray.length) {
    indexArray = 0;
    }
    }
    clearInterval(timer);
    timer = setInterval(() => {
    typingEffect(textArray, htmlElement, indexString, indexArray);
    }, randomNumber(100, 300));
    }

  • @shadw2856
    @shadw2856 4 ปีที่แล้ว

    Salut, quand j'enlève l'affectation à la variable timer du setInterval qui comporte la fonction randomSpeed, le système va super vite, je ne comprend pas pour quoi?

  • @DreamzsHD
    @DreamzsHD 4 ปีที่แล้ว

    C’est avec des petits projets comme ça qu’on progresse, mais comment savoir tout ce qu’on peut faire avec js ? La je suis débutant mais je peux juste recopier et expérimenter ^^

  • @laurentdauce6377
    @laurentdauce6377 5 ปีที่แล้ว

    C'est top continue

  • @calag4n140
    @calag4n140 5 ปีที่แล้ว +2

    ^^ le blocage

  • @mohammedstambouli8742
    @mohammedstambouli8742 5 ปีที่แล้ว

    Bonjour
    Je souhaite vous contacter .
    Auriez-vous facebook ou insta ou tweeter ?
    Merci d'avance pour votre réponse..