Autor | Zpráva | ||
---|---|---|---|
matej Profil * |
#1 · Zasláno: 7. 10. 2006, 16:14:52
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 |
#2 · Zasláno: 7. 10. 2006, 16:18:25
<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 * |
#3 · Zasláno: 7. 10. 2006, 16:22:32
diky a nevis jestli by neslo aby se to nezobrazovalo ve statusbaru ale nad tim obrazkem?
|
||
filip186 Profil |
#4 · Zasláno: 7. 10. 2006, 16:23:54 · Upravil/a: filip186
tak to ne, ale jsou tady chytrejsi lidi a ti urcite poradi :-)
|
||
Joker Profil |
#5 · Zasláno: 7. 10. 2006, 17:12:52
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 * |
#6 · Zasláno: 7. 10. 2006, 17:23:04
myslim jako na jakych souradnicich se v urcitem obrazku nachazi kurzor...
|
||
Joker Profil |
#7 · Zasláno: 7. 10. 2006, 17:29:10
matej
Tak to je ten třetí případ. Spočítejte souřadnice kurzoru a odečtěte souřadnice obrázku ;) |
||
matej Profil * |
#8 · Zasláno: 7. 10. 2006, 17:32:04
nemohl byste mi to vysvetlit trochu blize?
|
||
Časová prodleva: 3 dny
|
|||
Joker Profil |
#9 · Zasláno: 10. 10. 2006, 17:18:05
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. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0