Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Kursor na mapie.
Forum PHP.pl > Forum > Przedszkole
binprogrammer
Witam ponownie. Mam problem ze zmianą kursora na mapie <map>.

Proszę tutaj kod.

  1. <style type="text/css">
  2. html{
  3. cursor: url(kursor.cur), auto;
  4. }
  5. <script type="text/javascript">
  6. if(document.images) {
  7.  
  8. imagemap_default = new Image();
  9. imagemap_default.src = 'm/mapa3.jpg';
  10.  
  11. imagemap_1 = new Image();
  12. imagemap_1.src = 'm/mapa1.jpg';
  13.  
  14. imagemap_2 = new Image();
  15. imagemap_2.src = 'm/mapa2.jpg';
  16.  
  17. imagemap_3 = new Image();
  18. imagemap_3.src = 'm/mapa3.jpg';
  19.  
  20. imagemap_4 = new Image();
  21. imagemap_4.src = 'm/mapa4.jpg';
  22.  
  23. imagemap_5 = new Image();
  24. imagemap_5.src = 'm/mapa5.jpg';
  25.  
  26. imagemap_6 = new Image();
  27. imagemap_6.src = 'm/mapa6.jpg';
  28.  
  29. imagemap_7 = new Image();
  30. imagemap_7.src = 'm/mapa7.jpg';
  31.  
  32. imagemap_8 = new Image();
  33. imagemap_8.src = 'm/mapa8.jpg';
  34.  
  35. }
  36.  
  37. function rollOver(iName,iState) {
  38. if(document.images) {
  39. document.images[iName].src = eval(iName + '_' + iState + '.src');
  40. }
  41. }
  42. </head>
  43. <img src="m/mapa.jpg" width="763" style="text-align: center" height="64" border="0" usemap="#map" name="imagemap" />
  44.  
  45. <map name="map">
  46. <area shape="rect" coords="0,2,198,36" href="wnetrza-prywatne.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','1')"/>
  47. <area shape="rect" coords="221,2,384,32" href="wnetrza-komercyjne.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','2')"/>
  48. <area shape="rect" coords="399,1,489,33" href="design.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','3')"/>
  49. <area shape="rect" coords="507,2,762,32" href="budynki-uzytecznosci-publicznej.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','4')"/>
  50. <area shape="rect" coords="695,34,773,72" href="contact.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','8')"/>
  51. <area shape="rect" coords="498,34,575,75" href="studio.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','7')"/>
  52. <area shape="rect" coords="213,35,470,76" href="domy-jednorodzinne.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','6')"/>
  53. <area shape="rect" coords="2,38,188,71" href="budynki-wielorodzinne.html" onMouseOut="rollOver('imagemap','default')" onMouseOver="rollOver('imagemap','5')"/>
  54. </map><br>
  55. </body>
  56. </html>



Mianowicie kursor działa wszędzie, oprócz na odnośnikach znajdujących się na mapie. Próbowałem dodawać do odnośników style="cursor: ..." lecz nie działało.
Proszę o jakies pomysły czy rozwiązania. Nie mam pojęcia jak zrobić żeby zadziałało. Nawet postawienie w ramce nie działa.


Z góry dziękuję.
gargamel
Może:
  1. html{
  2. cursor: url(kursor.cur), auto;
  3. }
  4. map area {
  5. cursor: url(kursor.cur), auto;
  6. }
binprogrammer
Niestety to samo.
gargamel
a poka to gdzieś na serwerze.
binprogrammer
Proszę.

http://overlife.pl/bin/php.pl/menu.html

Odśnieżam.
!*!
http://jsfiddle.net/ptTgg/

Dla elementów html5 musisz nadać display:block w css inaczej są interpretowane jako liniowe.
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.