Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mapka w php bądź html..
Forum PHP.pl > Forum > PHP
Cyber_S
hej..
zrobiłem sobie mapkę europy w Corelu photo i oddzieliłem każde państwo i zapisałem każde z osobna jako gif bez tła.. całą mapkę również zapisałem ale w ciemniejszym kolorze -w szarym. te oddzielone państwa zapisałem w kolorze białym. chciałem zrobić, aby po najechaniu myszką na jakieś państwo (czyli na mapce która jest cały czas widoczna- ta na ciemno) pokazywało się państwo ale w tym białym kolorze... nie mam problemu zrobić czegoś podobnego w html-u jako tabeli np. napis który jest w kwadracie, prostokącie,. ale mam problem ze zrobieniem mapki bo mapka nie jest w kwadracie ani prostokącie -są to różne kształty (różne państwa mają różne kształty- nie są to kwadrawy).. czy mógłby mi ktoś pomóc?? wolałbym to zrobić w htmlu, ale jak się nie da bo to forum php to może być w php-help!!!!!!

a może ktoś zna stronkę z mapą w php, bądź w html-u żebym mógł podejrzeć questionmark.gif
Pigula
a wedlug mnie musisz to zrobic w java script. napisz skrypt ktory bedzie podmienic obrazki pelno jest gotowcow nie wiem jak to wyjdzie wlasnie przez te rozne ksztalty ale w php raczej nie dasz rady.
Kuziu
A może Flash ?
Wave
Każdy obrazek mozesz wypozycjonować tak żeby pasowały do siebie
A co do zmiany kolorów to byś musiał zrobić jeszcze raz to samo tylko że na biało.
I flash oczywiście byłby najłatwiejszy.
nospor
do nieprostokątnych (do prostokątnych też zresztą) służy element html <map>
poczytaj se o nim

tu masz linka:
http://referendum.pkw.gov.pl/sww/kraj/indexA.html

podejrzyj se źródło strony i poszukaj:
<MAP NAME="map1"> oraz usemap="#map1"

Może ci to pomoże
Cyber_S
Cytat(nospor @ 2005-04-26 07:11:55)
do nieprostokątnych (do prostokątnych też zresztą) służy element html <map>
poczytaj se o nim

tu masz linka:
http://referendum.pkw.gov.pl/sww/kraj/indexA.html

podejrzyj se źródło strony i poszukaj:
<MAP NAME="map1"> oraz usemap="#map1"

Może ci to pomoże

no tak.. dzięki... ale jeszcze jedno... co to znaczy w tym kodzie : "coords=345,175,348... itd" co to za śmieszne cyferki- jak mam to rozumieć??
Pigula
coords z tego co pamietam to sa wieszcholki a dokladnie wspolrzedne kolejnych wierzcholkow na osi x i y
Edd_s
Treść polecenia:
  1. <IMG SRC="odsylacz.gif " USEMAP="#mapa1">
  2. <MAP NAME ="mapa1">
  3. <AREA SHAPE=RECT COORDS="1, 1, 50, 50" HREF="1.html">
  4. <AREA SHAPE=RECT COORDS="51, 1, 100, 50" HREF="2.html">
  5. <AREA SHAPE=RECT COORDS="1, 51, 51, 100" HREF="3.html">
  6. <AREA SHAPE=RECT COORDS="51, 51, 100, 100" HREF="4.html">
  7. </MAP>

Pierwszy wiersz polecenia przywołuje obrazek. USEMAP informuje przeglądarkę, że obrazek "odsylacz.gif" jest mapowany, i że mapa nosi nazwę "mapa1".
Drugi wiersz zapoczątkowuje definicję mapy.
Wiersze 3-6 wprowadzają cztery kolejne fragmenty mapy odsyłaczy, odpowiadające prostokątom na rysunku. SHAPE=RECT mówi, że chodzi tutaj o prostokąty (RECT=rectangle). COORDS informuje o współrzędnych, przy czym pierwsze dwie liczby w wierszu podają lewy górny róg prostokąta, a następne dwa - prawy dolny. Warto unikać nakładania na siebie obszarów map, choć przeglądarka akceptuje nakładanie. HREF= stanowi przywołanie jakiegoś dokumentu HTML.
Ostatni wiersz stanowi zakończenie definicji mapy.

Oprócz prostokątów (kwadratów) możemy tworzyć mapy z użyciem okręgów i obszarów nieregularnych.

W przypadku okręgu stosujemy polecenie:
  1. <AREA SHAPE=CIRCLE COORDS=" 25, 25, 19" HREF="dokument.html">

Proszę zwrócić uwagę na SHAPE=CIRCLE oraz przykładowe liczby 25,25,19. Pierwsze dwie liczby informują o położeniu środka okręgu, ostatnia - o długości promienia.

Gdybyśmy chcieli użyć obszaru nieregularnego, musielibyśmy podać przykładowe polecenie, zawierające przynajmniej trzy pary współrzędnych, definiujących "rogi" obszaru:
  1. <AREA SHAPE=POLYGON COORDS=" 23, 33, 82, 16, 82, 80" HREF="dokument.html">
Cyber_S
Cytat(Edd_s @ 2005-04-26 16:06:50)
Treść polecenia:
  1. <IMG SRC="odsylacz.gif " USEMAP="#mapa1">
  2. <MAP NAME ="mapa1">
  3. <AREA SHAPE=RECT COORDS="1, 1, 50, 50" HREF="1.html">
  4. <AREA SHAPE=RECT COORDS="51, 1, 100, 50" HREF="2.html">
  5. <AREA SHAPE=RECT COORDS="1, 51, 51, 100" HREF="3.html">
  6. <AREA SHAPE=RECT COORDS="51, 51, 100, 100" HREF="4.html">
  7. </MAP>

Pierwszy wiersz polecenia przywołuje obrazek. USEMAP informuje przeglądarkę, że obrazek "odsylacz.gif" jest mapowany, i że mapa nosi nazwę "mapa1".
Drugi wiersz zapoczątkowuje definicję mapy.
Wiersze 3-6 wprowadzają cztery kolejne fragmenty mapy odsyłaczy, odpowiadające prostokątom na rysunku. SHAPE=RECT mówi, że chodzi tutaj o prostokąty (RECT=rectangle). COORDS informuje o współrzędnych, przy czym pierwsze dwie liczby w wierszu podają lewy górny róg prostokąta, a następne dwa - prawy dolny. Warto unikać nakładania na siebie obszarów map, choć przeglądarka akceptuje nakładanie. HREF= stanowi przywołanie jakiegoś dokumentu HTML.
Ostatni wiersz stanowi zakończenie definicji mapy.



Oprócz prostokątów (kwadratów) możemy tworzyć mapy z użyciem okręgów i obszarów nieregularnych.

W przypadku okręgu stosujemy polecenie:
  1. <AREA SHAPE=CIRCLE COORDS=" 25, 25, 19" HREF="dokument.html">

Proszę zwrócić uwagę na SHAPE=CIRCLE oraz przykładowe liczby 25,25,19. Pierwsze dwie liczby informują o położeniu środka okręgu, ostatnia - o długości promienia.

Gdybyśmy chcieli użyć obszaru nieregularnego, musielibyśmy podać przykładowe polecenie, zawierające przynajmniej trzy pary współrzędnych, definiujących "rogi" obszaru:
  1. <AREA SHAPE=POLYGON COORDS=" 23, 33, 82, 16, 82, 80" HREF="dokument.html">

a jakbym chciał robić mapkę to jak najłatwiej wypisać punkty gdzie są kontury danego miasta? czy da się tak zrobić, żeby po wklejeniu np. gifa be tła- z jakimś państwem program sam wykrywał krawędzie i wypisał współżędne kontórów?? np w pajączku?? jak to zrobić najłatwiej?? i jak to zrobić, żeby po najechaniu na jakieś państwo pojawiał się obrazek z innym kolorem (chodzi mi o takie podświetlanie np jak cała mapka jest szara, to dane państwo będzie białe - fajnie jakby jeszcze pulsowało).

i jeszcze jedno. bo mam macromedia flasha MX.. mam już podzieloną mapkę jako gif-y każde miasto.. czy nie macie przykładowej mapki we flash-u MX na podstawie której mógłbym to zrobić?? chyba, że prześlę komuś ją i pokaże mi przykładowe państwo a resztę sam zrobię?? mam nóż na gardle i muszę ją zrobić.. proszę-pomóżcie mi..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.