Dessiner un graphique camembert en SVG / JavaScript

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025
  • Article ► grafikart.fr/t...
    Abonnez-vous ► bit.ly/Grafika...
    Dans ce tutoriel je vous propose de découvrir comment créer un diagramme camembert ou donut SVG en utilisant du JavaScript et les custom elements
    Soutenez Grafikart:
    Devenez premium ► grafikart.fr/p...
    Donnez via Utip ► utip.io/grafikart
    Retrouvez Grafikart sur:
    Le site ► grafikart.fr
    Twitter ► / grafikart_fr
    Discord ► grafikart.fr/t...

Комментарии • 22

  • @rodrigofernandezaragones4494
    @rodrigofernandezaragones4494 3 года назад

    Grafikart. You are monster! Merci beaucoup pour ce coup de maître. La qualité de tes vidéos va de mieux en mieux

  • @Gontran_
    @Gontran_ 3 года назад

    Merci beaucoup ! Excellente vidéo.

  • @Raphael2228
    @Raphael2228 3 года назад

    C'est top 👍 Ca serais cool aussi de mettre à jour le tuto pour faire une carte interactive

    • @grafikart
      @grafikart  3 года назад

      La méthode n'a pas trop changé. grafikart.fr/tutoriels/carte-interactive-791

  • @antoine1003
    @antoine1003 3 года назад +2

    Petite question, même avec la doc, je ne comprends pas concrètement ce que retourne le 'document.createRange()'. En gros il retourne une partie du document, sauf que là vu qu'on ne lui passe pas le limite, il retourne un object Range qui représente l'intégralité du document? C'est ça?

    • @grafikart
      @grafikart  3 года назад +2

      Le range créé est vide, les frontière (start / end) sont définit après coup

  • @isa8383
    @isa8383 3 года назад

    Super 👍👍👍. Merci beaucoup 🙏😊

  • @stefouy
    @stefouy 3 года назад

    Jolis frometons !
    Merci Graf :)

  • @carthkaras6449
    @carthkaras6449 Год назад

    Bonjour, au début dans data.map(_, k), pourquoi k serait plus grand que la longueur du tableau que l'on soit amené à utiliser un modulo ? Il y a quelque-chose que je ne comprends pas dans le map ?

    • @nunn
      @nunn Год назад

      Perso j'ai supprimé le modulo car il me supprimait systématiquement la dernière couleur si je ne mettrais pas de séparateur ";" à la fin de toutes les valeurs. Parfois le mieux est l'ennemi du bien.

  • @joelthierry
    @joelthierry 3 года назад

    Fabuleux

  • @tenchigreed
    @tenchigreed 3 года назад

    excellente video

  • @lmz-dev
    @lmz-dev 3 года назад

    Bravo ! Un camembert fin affiné ;p

    • @lmz-dev
      @lmz-dev 3 года назад

      T'aurais même pu en faire un petit challenge comme le simulateur d'impôts en fait, ça aurait été sympa ...

  • @daishidiarra9018
    @daishidiarra9018 3 года назад

    bonjours comment vous allez j'ai aime la video mais personnellement jai des difficulté avec le dev du coup je me demande si je me suis pas tromper de filiere en voyant tout ce que vous vous pouvez faire js php laravel synfonie node js jquery et plein d'autre encore ! comment vous avez fait ? moi en plus du dev je suis bien cas même en Pr et Ps et filmora je les ai apris en 3semaines mais le dev je suis la dessus depuis 2ans mais la logique ca passe pas.

    • @grafikart
      @grafikart  3 года назад

      Commence par te focaliser sur une chose. Ne t'éparpille pas en regardant trop de technos / langage car tu ne va pas assimiler correctement et ne compare pas forcément avec ce que je fais car cela fait pas mal de temps que je pratique ^^

  • @mahditv5830
    @mahditv5830 3 года назад

    merci Graf pouvez-vous faire un tuto sur la modélisation de Base de Donnée ?

  • @music-4-ever704
    @music-4-ever704 3 года назад

    J'ai remarqué que le label posait des problèmes au survol de la souris... Si on met l'opacity de base à 0,1 par exemple, on comprend mieux ce que j'essaie d'expliquer ;-)

    • @nunn
      @nunn Год назад

      Pour les styles ajoutez "pointer-events: none;" sur les div.

  • @music-4-ever704
    @music-4-ever704 Год назад

    Lorsque le camembert ne contient qu'une seule valeur (100%), l'animation se fait, mais il finit par disparaître...

  • @forthtilliath
    @forthtilliath 3 года назад +1

    Superbe vidéo, merci ! Tu as une petite erreur sur l'indice du tableau des couleurs. Tu fais :
    const color = colors[k % colors.length - 1];
    mais il faudrait : [k % colors.length] afin d'avoir toutes les couleurs du tableau et ne pas ignorer la dernière ;)

    • @yvesremord1331
      @yvesremord1331 2 года назад

      ça vient pas du fait que pour accéder à une valeure d'un tableau on commence par 0, 1 etc, du coup si un tableau à 4 valeur le .length nous renvoie 4, alors que le tableau va de [0] à [3] ?