Autor Zpráva
matej
Profil *
Nemoh by mi nekdo poradit jak udelat, aby se mi zobrazily aktualni X a Y souradnice obrazku v kterym prave pohybuju kurzorem. Diky za odpoved
filip186
Profil
<a href="#"><img src="nejakyobrazek" width="neco" height="neco" ismap></a>

kdyz se po tom jezdi mysi tak to ve statusbaru ukazuje souradnice.
matej
Profil *
diky a nevis jestli by neslo aby se to nezobrazovalo ve statusbaru ale nad tim obrazkem?
filip186
Profil
tak to ne, ale jsou tady chytrejsi lidi a ti urcite poradi :-)
Joker
Profil
matej
Souřadnice obrázku, nebo souřadnice kurzoru?
Souřadnice kurzoru se dají zjistit při nějaké události pomocí event.clientX a event.clientY.
Obrázku tedy definujete vlastní obsluhu události onmousemove, která ukáže ty souřadnice. Ovšem budou to souřadnice od začátku stránky.

Pro souřadnice obrázku bych použil událost onmouseover a univerzální skript co jsem našel je trochu komplikovaný:
Každý objekt má vlastnosti offsetTop a offsetLeft, které udávají jeho souřadnice... potud dobrý. Bohužel, v některých prohlížečích jsou to souřadnice vztažené k začátku stránky a v jiných prohlížečích vztažené k nadřazenému HTML prvku.
Tady to máte popsané:
http://www.quirksmode.org/js/findpos.html

No a třetí případ je pokud chcete souřadnice kurzoru myši vztažené k obrázku, pak bych si asi spočítal souřadnice obrázku, souřadnice kurzoru myši a udělal rozdíl
matej
Profil *
myslim jako na jakych souradnicich se v urcitem obrazku nachazi kurzor...
Joker
Profil
matej
Tak to je ten třetí případ. Spočítejte souřadnice kurzoru a odečtěte souřadnice obrázku ;)
matej
Profil *
nemohl byste mi to vysvetlit trochu blize?
Joker
Profil
Ještě by šlo jedno řešení:
event.offsetX a event.offsetY
...to je přesně to co chcete, souřadnice kurzoru myši vzhledem k prvku na kterém událost nastala. Bohužel podpora v prohlížečích je sporná, v Internet Exploreru to snad tak nějak funguje (taky se mi to chovalo divně, ale když se na to vyladí HTML kód, mělo by to snad jít), v Opeře 9 to s textovými prvky občas hází podivné výsledky, ale na obrázek by to snad mohlo fungovat. Firefox nemůžu vyzkoušet a bojím se, že tam to nefunguje vůbec.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0