Tutoriel JavaScript : Carte interactive en SVG

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

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

  • @djkayzer8952
    @djkayzer8952 5 лет назад

    Très intéressant, je croyais que jamais j arriverais à faire cette carte interactive mais grade à tes explications j y suis presque.

  • @MastroZic
    @MastroZic 6 лет назад +1

    Trés intéressant. on voit bien la puissance du SVG. Ce tutorial est au top. Tes explications sont trés clair. Grand Merci pour cette chaine. je vais voir de ce fait tes autres videos :)

  • @olivialinstrumelle3784
    @olivialinstrumelle3784 6 месяцев назад

    Merci mille fois pour ce tuto !! 😇

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

    Toujour le top GrafikArt merci

  • @Dimitri645000
    @Dimitri645000 8 лет назад

    Salut, j'en profite pour te dire merci pour tous tes tutos que tu fais, ils sont super clairs et en plus très utiles. Je vais essayer de faire celui-ci avec un système de carte mondiale, qui lorsque tu passes ta souris sur un pays, affiche une infobulle.

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

    Merci pour ta gentillesse

  • @ZitoxLD
    @ZitoxLD 8 лет назад

    Merci super tuto ! C'est vraiment impressionnant la vitesse et la façon dont tu codes avec les raccourcis claviers etc^^

  • @AbdoulRazakAdamouKomche
    @AbdoulRazakAdamouKomche 6 лет назад

    C'est vraiment top et bien expliquer.. merci beaucoup tu es le meilleur

  • @ulbricht1763
    @ulbricht1763 5 лет назад

    Super, exactement ce qu'il me faut. J'aurais quand même bien voulu qu'au survol d'une région, une infobulle apparaît avec le nom de la région à l'intérieur et non pas sur la liste comme vous l'avez fait dans un tuto semblable à celui-ci. Super tuto comme d'habitude, Merci

  • @gillesstephane7392
    @gillesstephane7392 7 лет назад

    Merci beaucoup mon frere..tu viens de me sauver la vie avec ce tuto..;-)

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

    Ce tuto est top !!! Merci beaucoup

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

    clair ... parfait pour mon usage...merci

  • @Arkounay
    @Arkounay 8 лет назад

    Je connaissais même pas la fonction debugger pour mettre un point d'arrêt, c'est cool! Merci :)

  • @XxRohanNoriaxX
    @XxRohanNoriaxX 6 лет назад

    Juste excellent ! Un grand merci !

  • @yassineett648
    @yassineett648 8 лет назад

    vraiment super un grand merci a vous pour tous ces efforts

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

    Merci pour cet excellent tuto.
    Deux petites remarques :
    - Un petit rappel de la façon de faire la sélection verticale et les remplacements verticaux aurait été sympa
    - Pourquoi utiliser un foreach non standard et son polyfill alors qu'une boucle "for of" est aussi compacte et vite écrite ?

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

    Tu m'as sauvé je t'aime

  • @zobakk
    @zobakk 4 года назад +1

    Спасибо! Отличный урок, красивый язык!

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

    Wow magnifique

  • @justearthur8666
    @justearthur8666 8 лет назад

    Exactement ce qu'il me fallait !

  • @imen9464
    @imen9464 7 лет назад +1

    awsoooooome tutorial, thx man ;)

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

    Super tuto ! ça fonctionne niquel ! par contre, est-ce qu'il est possible de faire comme pour les liens hypertexts c'est-à-dire que la zone cliquée change de couleur et reste telle quelle pour indiquer qu'on a déjà cliqué sur cette zone. J'ai réussi pour la map_list mais pas pour la map_image

  • @fssene1462
    @fssene1462 5 лет назад +2

    Bonjour, comment faites vous pour sélectionner ou écrire sur plusieurs lignes simultanément.
    Merci.

    • @moondurf1700
      @moondurf1700 4 года назад +1

      pour écrire sur plusieurs lignes , il fait crtl + alt + flèche du bas/haut et ça multiplie son curseur vers le haut ou le bas

    • @julieclergue2663
      @julieclergue2663 11 месяцев назад

      merci tu me fais gagner tellement de temps !!@@moondurf1700

  • @renaissancecanada1703
    @renaissancecanada1703 8 лет назад

    Mercie beaucoup!! muy bien explicado :) Muchas gracias

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

    Merci !

  • @seifabdelkefi1429
    @seifabdelkefi1429 7 лет назад +2

    I JUST FCKINNNN LOVE UUUUU U ARE MY HERO

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

    Salut, Belle vidéos Jonathan; est-ce que ça serait possible d'afficher les nom des régions et/ou une information venant d'un source externe telleques le nombres de la population; directement sur la carte ??

  • @jacksonLA3
    @jacksonLA3 4 года назад +1

    Comment on peut mettre une fenêtre pop-up sur chaque path ?

  • @matis19
    @matis19 11 месяцев назад

    J'ai un petit problème avec le "var paths = map.querySelectorAll('.map__image a');" qui ne fonctionne pas, il me dit qu'il n'y a que des valeurs null, une solution svp ?

  • @Snipeurdu72
    @Snipeurdu72 4 года назад

    Est ce qu'il est possible de rajouter des points avec le nom des villes lorsque l'on passe sa souris sur une région ?

  • @lesgitesdejosefinevoltaire5899
    @lesgitesdejosefinevoltaire5899 5 лет назад

    Bonjour, merci pour votre vidéo! je souhaite développer ce meme type de projet mais avec des itinéraires clickables qui donnent des infos sur chaqu'un de ces itinéraires, pouvez-vous me conseiller svp? je suis un peu débutant, merci

  • @abdoulayediop2813
    @abdoulayediop2813 7 лет назад +1

    intéressant, est ce je pourrais customiser la carte en ajoutant mes icones dans chaque région, définir les zoom.

    • @grafikart
      @grafikart  7 лет назад

      Oui mais du coup il faut écrire pas mal de code pour rajouter les fonctions :)

    • @grafikart
      @grafikart  6 лет назад

      Le code est présent sur la page du tutoriel www.grafikart.fr/tutoriels/javascript/carte-interactive-791 mais est réservé aux membre premiums.

    • @carolef2159
      @carolef2159 6 лет назад

      C'est un peu (beaucoup) abusé quand même. Un tuto en libre accès c'est fait pour bosser un minimum tu crois pas Fac Faq ?

  • @guillaumesivade3219
    @guillaumesivade3219 8 лет назад

    Super ! J'allais justement comment à me renseigner sur la question :D

  • @carolef2159
    @carolef2159 6 лет назад

    Bonjour, super tuto. Effectivement beaucoup plus simple et responsive que la précédente map interactive que je m'étais aussi appliquée à réaliser avec ton tuto en 2014.
    Merci encore.
    Alors de mon côté, 2 petites choses :
    Sous IE la carte ne s'affiche carrément pas. Ce serait "app.js" qui génère une erreur à la ligne où on a : paths.forEach(function (path) {
    Et j'aimerais savoir s'il est possible de mettre la liste en menu déroulant car j'ai opté pour la carte des départements et ça nous fait quand même 95 .
    J'ai essayé mais je n'arrive pas à lier svg et options du menu déroulant de sorte qu'au passage de la souris le département se positionne en visu dans le menu et que le département soit en exergue.
    As-tu l'astuce ?

    • @grafikart
      @grafikart  6 лет назад

      Pour le forEach il faut voir la version d'IE que tu veux supporter et surement rajouter un polyfill pour créer cette méthode. Normalement pas de problème pour lier à un select par contre faudra mettre un peu de code pour trouver le "selectedIndex" à appliquer au select

  • @ahmedsalhi
    @ahmedsalhi 7 лет назад

    bonjour, si seulement je veux faire un path finder avec des indoor map SVG, tu me conseille d'utiliser qu'elle solution?
    merci :)
    good job

  • @352raphi
    @352raphi 6 лет назад

    Quel est ton plugin intellij pour faire du web comme tu veux ? créer les div rapidement, modifier tous les li d'une liste, ...

    • @grafikart
      @grafikart  6 лет назад

      Aucun plugin

    • @352raphi
      @352raphi 6 лет назад

      C’est des contrôles claviers juste ? Parce que mon IntelliJ il fait pas ça moi :(

    • @grafikart
      @grafikart  6 лет назад

      Oui c'est juste des racourcis, mais vu que j'en ai modifié pas mal je ne peux pas vraiment te dire les racourcis originaux :(

  • @trx_benibou358
    @trx_benibou358 7 лет назад

    super intéressant, est-ce possible de récupérer tes fichiers ?
    car j'aimerais faire une carte interactive aussi, mais pas avec la carte de France.
    Merci.

    • @grafikart
      @grafikart  7 лет назад

      Les sources sont disponibles sur la page du tutoriel (en lien dans la description)

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

    pas possible le faire en no code ?

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

    Ta vidéo est vraiment superbe mais comment fais-tu pour modifier toutes les lignes en même temps ? ça me ferais gagner beaucoup de temps !
    merci à toi

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

      Cela dépend de ton éditeur, en général c'est en maintenant alt.

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

      Sinon, si ce n'est pas alt, tu as le clic molette qui te permet de "multiplier" ton curseur et du coup d'avoir ta saisi faites sur plusieurs ligne
      Sur Vscode c'est comme ça par exemple =)

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

    pardon ?? c'est quoi ton logiciel il est vachement pratique ! 😍

  • @ritchip
    @ritchip 7 лет назад

    Très bien. Y a t-il quelque chose de particulier à faire pour que cela fonctionne sous Safari ?

  • @Quentin-kh5ci
    @Quentin-kh5ci 7 лет назад

    bonjour, très bonne vidéo mais j'ai un petit problème dans le JS ! j'ai suivi à la lettre ce que tu as fait mais le navigateur chrome me signale :"Uncaught TypeError: Cannot read property 'forEach' of undefined
    at carte.js:6" Je re-regarde avec attention la vidéo, je filtre à la virgule mon html et css, mais je ne trouve aucune erreur apparente comparé à ton code. help !

    • @carolef2159
      @carolef2159 6 лет назад

      je sais pas si c'est trop tard mais si tu n'as pas débuggé, as-tu bien cette ligne :
      if (NodeList.prototype.forEach === undefined) {

    • @Quentin-kh5ci
      @Quentin-kh5ci 6 лет назад

      c'est bon je l'avais débuggé, merci quand même :)

    • @AA-gi7nc
      @AA-gi7nc 6 лет назад

      pour moi, le 'salut' ne sort jamais :( help please

    • @AA-gi7nc
      @AA-gi7nc 6 лет назад

      pour moi, le 'salut' ne sort jamais :( help please

    • @sophiermedia6177
      @sophiermedia6177 5 лет назад

      @@AA-gi7nc as tu pu debuger? merci

  • @nabilaabrak5738
    @nabilaabrak5738 6 лет назад

    Tes skills sont top! Merci, j suis sur explorer et ça marche parfaitement, bizzarement mon svg ne s'affiche ni sur chrome ni sur firefox

  • @lesgitesdejosefinevoltaire5899
    @lesgitesdejosefinevoltaire5899 5 лет назад

    il manque la suite ! super interressant MAIS APRES, QUOI ? il faut bien cliquer dessus pour que ca ouvre la region avec les details des villes, clickable également? dommage sinon super, mais dommage de s'arreter là...

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

    j'ai crois que fill ; stroke ne sont pas rconnus dans mon css

  • @AA-gi7nc
    @AA-gi7nc 6 лет назад

    Bonjour, tous fonctionne chez moi et sa bloque au niveau du test : le commentaire 'salut' ne ressort pas. sa m’empêche d'avancer. (j'ai du commencer le java gràce à vous, j'ai téléchargé les mêmes outils que sur le tuto ) :( voilà mon code :
    var map = document.querySelector('#map')
    var paths = map.querySelectorAll('.map__image a')
    var links = map.querySelectorAll('.map__list a')
    paths.forEach(function (path) {
    path.addEventListener('mouseenter',function(e) {
    console.log('salut')
    }
    )
    }
    )
    je serais reconnaissant, merci

    • @alexlaser13
      @alexlaser13 5 лет назад

      de meme ... un peu bloquer , j'ai tester sur tout les navigateurs mais rien ne change

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

    Thank you man! Really appreciate your impact but please can u do english subs as well? TY

  • @yanis68
    @yanis68 8 лет назад

    Vous utilisez quoi comme IDE ? et merci.

  • @LeContagieux13002
    @LeContagieux13002 5 лет назад

    Je m'abonne :)))))

  • @ds7507
    @ds7507 8 лет назад

    Voila le svg ;D

    • @grafikart
      @grafikart  8 лет назад

      Héhé, oui c'est plus moderne et plus simple ^^

  • @aleale-xo1ig
    @aleale-xo1ig 8 лет назад

    what it s the name of the program ? Photoshop?

    • @grafikart
      @grafikart  8 лет назад

      Affinity Designer

    • @chtoutaazzeddine6582
      @chtoutaazzeddine6582 6 лет назад

      Bonjour merci beaucoup pour ce cour, j'ai réussi d'appliquer ce cour sur la carte svg du département du france, sauf j'ai une question comment faire pour afficher des donnes dans cette carte j'ai essayer utiliser value dans path lais ca marche pas et merci beaucoup

  • @kapayyongololo3176
    @kapayyongololo3176 8 лет назад

    bon tuto

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

    comment la lier a une base de donné

  • @pierre-alexisdeville4372
    @pierre-alexisdeville4372 8 лет назад

    tu utilise bing ???!

  • @aurelienlebreton9746
    @aurelienlebreton9746 8 лет назад

    Dommage ont peu pas faire pour la réunion x') faut faire le svg avec les découpages.

  • @paul0-l8w
    @paul0-l8w 8 лет назад

    Salut tu fais comment pour tout séléctionner et écrire directemment A B C D E ... ? merci

    • @Antoine-ol9hj
      @Antoine-ol9hj 8 лет назад

      C'est Intellij Idea, et je pense qu'il utilise soit Alt soit Ctrl.

    • @paul0-l8w
      @paul0-l8w 8 лет назад

      Antoine j'ai aussi IJ mais je n'y arrive pas

    • @Antoine-ol9hj
      @Antoine-ol9hj 8 лет назад

      T'as essayé Alt + sélectionner ?

    • @paul0-l8w
      @paul0-l8w 8 лет назад

      ah oui cest bon merci ma caille

    • @olivieralby6027
      @olivieralby6027 6 лет назад

      alt + schift + fleche ou selection à la souris

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

    Bonjour boss

  • @hive4appsorganization565
    @hive4appsorganization565 4 года назад

    Superbe tutoriel, ça va beaucoup m´aider. Sinon je voudrais savoir quel est le nom de l´outil qui permet dans cette vidéo décrire le html plus rapidement ? eg. div.ma-classe#element =>

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

      Il faut que tu utilise une extension VSCODE qui s'appelle Emit il me semble

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

    tuto génial mes trop rapide pour un débutant :(

  • @arturocoronel
    @arturocoronel 6 лет назад

    wwooowwww

  • @devadas7439
    @devadas7439 5 лет назад

    afff precisava de ajuda e nao entendo frances urgggggggg

  • @PiMpMyCoMpUtEr
    @PiMpMyCoMpUtEr 7 лет назад

    Bonjour,
    j'ai bien suivit le tuto à la lettre, mais je ne comprend pas pourquoi une fois que ma souris est passé sur les régions, celle-ci reste grises. Vous dès le début, vous retiré la souris de la région et elle reprend sont état actuelle.
    Auriez vous une solution ?
    Mon CSS:
    .map{
    overflow: hidden;
    }
    .map__image{
    width: 50%;
    float: left;
    }
    .map__image path{
    fill: #e5e3df;
    stroke: #FFF;
    stroke-width: 1px;
    transition: fill 0.3s;
    }
    .map__image .is-active path{
    fill: #b8b7bb;
    }
    .map__list{
    float: right;
    width : 50%;
    }
    .map__list a{
    color: inherit;
    text-decoration: none;
    transition: color 0.3s;
    }
    .map__list a.is-active{
    color: #b8b7bb;
    font-weight:bold;
    text-decoration: underline;
    }

  • @AbdoulRazakAdamouKomche
    @AbdoulRazakAdamouKomche 6 лет назад

    C'est vraiment top et bien expliquer.. merci beaucoup tu es le meilleur