Nieregularne kształty jak państwa na mapie na stronie

Nieregularne kształty jak państwa na mapie na stronie
R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam,
jak w efektywny sposób zrobić nieregularne kształty tworzące jedną całość coś jak mapa. Po kliknięciu w dany fragment, żeby wykonywał jego funkcję i podświetlał ten fragment innym kolorem.

coś takiego:
title

CSSem widziałem np. mapy europy tak zrobione, ale to jest kilka tysięcy linijek kodu. Może dałoby się jakoś obrazkami odpowiednio umieszczonymi?

Edit: Znalazłem coś takiego jak https://www.image-map.net/ który pozwala łatwo wyznaczyć granice obrazka, jak przetestuje to dam znać czy działa tak jak chciałem

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
0

Możesz zrobić kształty w SVG (i wtedy każdy region, to byłaby osobna ścieżka w SVG: https://codepen.io/anon/pen/pQdgMw )
potem możesz to stylować, albo podpiąć zdarzenie pod daną ścieżkę czy inny element.

https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

canvas

YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 540
0

krzywe beziera będą ładniejsze: https://www.w3schools.com/tags/canvas_beziercurveto.asp

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.