Тёмный

Tutoriel JavaScript : Carte interactive en SVG 

Grafikart.fr
Подписаться 303 тыс.
Просмотров 107 тыс.
50% 1

Article ► grafikart.fr/t...
Abonnez-vous ► bit.ly/Grafika...
Dans ce tutoriel nous allons voir une nouvelle méthode pour créer une carte interactive en HTML / CSS et JavaScript. Le principe est d'utiliser un SVG pour dessiner la carte et détecter les zones sélectionnables.
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...

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 100   
@matis19
@matis19 8 месяцев назад
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 ?
@fssene1462
@fssene1462 5 лет назад
Bonjour, comment faites vous pour sélectionner ou écrire sur plusieurs lignes simultanément. Merci.
@moondurf1700
@moondurf1700 4 года назад
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 7 месяцев назад
merci tu me fais gagner tellement de temps !!@@moondurf1700
@seifabdelkefi1429
@seifabdelkefi1429 7 лет назад
I JUST FCKINNNN LOVE UUUUU U ARE MY HERO
@jacksonLA3
@jacksonLA3 4 года назад
Comment on peut mettre une fenêtre pop-up sur chaque path ?
@zobakk
@zobakk 4 года назад
Спасибо! Отличный урок, красивый язык!
@francoisbrice2278
@francoisbrice2278 Год назад
tuto génial mes trop rapide pour un débutant :(
@zanasouleymanecoulibaly7702
j'ai crois que fill ; stroke ne sont pas rconnus dans mon css
@Soso13
@Soso13 Год назад
pas possible le faire en no code ?
@mykytatkach4445
@mykytatkach4445 2 года назад
Thank you man! Really appreciate your impact but please can u do english subs as well? TY
@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
@MastroZic
@MastroZic 5 лет назад
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 :)
@graphics40
@graphics40 Год назад
comment la lier a une base de donné
@lesgitesdejosefinevoltaire5899
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à...
@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 ?
@hermangeku7461
@hermangeku7461 Год назад
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 ??
@williambonneau1220
@williambonneau1220 3 года назад
pardon ?? c'est quoi ton logiciel il est vachement pratique ! 😍
@lesgitesdejosefinevoltaire5899
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
@toutpourlesnuisibles
@toutpourlesnuisibles 3 года назад
clair ... parfait pour mon usage...merci
@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 ?
@olivialinstrumelle3784
@olivialinstrumelle3784 3 месяца назад
Merci mille fois pour ce tuto !! 😇
@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
@yadesnouveauxdossiers6321
@yadesnouveauxdossiers6321 2 года назад
Bonjour boss
@devadas7439
@devadas7439 5 лет назад
afff precisava de ajuda e nao entendo frances urgggggggg
@imen9464
@imen9464 7 лет назад
awsoooooome tutorial, thx man ;)
@KTAMIFormation
@KTAMIFormation 3 года назад
Toujour le top GrafikArt merci
@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
@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.
@abdoulayediop2813
@abdoulayediop2813 7 лет назад
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 ?
@AbdoulRazakAdamouKomche
@AbdoulRazakAdamouKomche 5 лет назад
C'est vraiment top et bien expliquer.. merci beaucoup tu es le meilleur
@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
@spider279
@spider279 2 года назад
Merci pour ta gentillesse
@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.
@AbdoulRazakAdamouKomche
@AbdoulRazakAdamouKomche 5 лет назад
C'est vraiment top et bien expliquer.. merci beaucoup tu es le meilleur
@Arkounay
@Arkounay 8 лет назад
Je connaissais même pas la fonction debugger pour mettre un point d'arrêt, c'est cool! Merci :)
@---pb9ni
@---pb9ni 8 лет назад
спасибо классный туториал =) но хотелось бы чтобы вы оставляли ссылки на ресурсы которые вы заходите и на конечный результат прошу прошения за перевод (Google) Merci tutoriel frais =) mais je voudrais vous laisser des liens vers des ressources auxquelles vous accédez et le résultat final Je suis désolé pour la traduction (Google)
@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
@konyenbikini8258
@konyenbikini8258 2 года назад
Tu m'as sauvé je t'aime
@gillesstephane7392
@gillesstephane7392 7 лет назад
Merci beaucoup mon frere..tu viens de me sauver la vie avec ce tuto..;-)
@graphics40
@graphics40 Год назад
Wow magnifique
@renaissancecanada1703
@renaissancecanada1703 7 лет назад
Mercie beaucoup!! muy bien explicado :) Muchas gracias
@laurencedunoyer9650
@laurencedunoyer9650 3 года назад
Ce tuto est top !!! Merci beaucoup
@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)
@yassineett648
@yassineett648 8 лет назад
vraiment super un grand merci a vous pour tous ces efforts
@ZitoxLD
@ZitoxLD 8 лет назад
Merci super tuto ! C'est vraiment impressionnant la vitesse et la façon dont tu codes avec les raccourcis claviers etc^^
@ritchip
@ritchip 7 лет назад
Très bien. Y a t-il quelque chose de particulier à faire pour que cela fonctionne sous Safari ?
@florianm22
@florianm22 7 лет назад
caniuse.com/#feat=svg
@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 =)
@beethoven5984
@beethoven5984 2 года назад
Merci !
@XxRohanNoriaxX
@XxRohanNoriaxX 6 лет назад
Juste excellent ! Un grand merci !
@arturocoronel
@arturocoronel 5 лет назад
wwooowwww
@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; }
@aurelienlebreton9746
@aurelienlebreton9746 8 лет назад
Dommage ont peu pas faire pour la réunion x') faut faire le svg avec les découpages.
@brandondalleau9704
@brandondalleau9704 6 лет назад
T oui ...
@aurelienlebreton9746
@aurelienlebreton9746 5 лет назад
@@brandondalleau9704 j'ai trouvé si tu veux
@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 :(
@aleale-xo1ig
@aleale-xo1ig 7 лет назад
what it s the name of the program ? Photoshop?
@grafikart
@grafikart 7 лет назад
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
@LeContagieux13002
@LeContagieux13002 4 года назад
Je m'abonne :)))))
@justearthur8666
@justearthur8666 8 лет назад
Exactement ce qu'il me fallait !
@pierre-alexisdeville4372
@pierre-alexisdeville4372 8 лет назад
tu utilise bing ???!
@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
@kapayyongololo3176
@kapayyongololo3176 8 лет назад
bon tuto
@yanis68
@yanis68 8 лет назад
Vous utilisez quoi comme IDE ? et merci.
@grafikart
@grafikart 8 лет назад
Intellij IDEA
@yanis68
@yanis68 8 лет назад
Gracias.
@1jacoskate
@1jacoskate 8 лет назад
bin gracis isl jrey !! xSS
@Quentin-kh5ci
@Quentin-kh5ci 6 лет назад
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 4 года назад
@@AA-gi7nc as tu pu debuger? merci
@ds7507
@ds7507 7 лет назад
Voila le svg ;D
@grafikart
@grafikart 7 лет назад
Héhé, oui c'est plus moderne et plus simple ^^
@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
@guillaumesivade3219
@guillaumesivade3219 8 лет назад
Super ! J'allais justement comment à me renseigner sur la question :D
@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
Далее
Please stop using px for font-size.
15:18
Просмотров 171 тыс.
Découverte de Cursor, un éditeur basé sur l'IA
19:15
Лайфак года 😂
00:12
Просмотров 93 тыс.
Airpod Through Glass Trick! 😱 #shorts
00:19
Просмотров 472 тыс.
Coding Was HARD Until I Learned These 5 Things...
8:34
Je passe les tests techniques de Google
18:17
Просмотров 132 тыс.
Créer une carte interactive (SVG) avec PandaSuite
4:29
5 JavaScript Concepts You HAVE TO KNOW
9:38
Просмотров 1,4 млн
Tutoriel HTML/SVG : Utiliser les SVG
36:25
Просмотров 59 тыс.
Using CSS custom properties like this is a waste
16:12
Просмотров 172 тыс.
Build anything with v0 (3D games, interactive apps)
9:05
Make a Clickable SVG Map using HTML & CSS
3:37
Просмотров 81 тыс.
These CSS PRO Tips & Tricks Will Blow Your Mind!
8:48
Просмотров 351 тыс.
Лайфак года 😂
00:12
Просмотров 93 тыс.