Autor | Zpráva | ||
---|---|---|---|
hubipe Profil |
#1 · Zasláno: 26. 8. 2005, 17:41:01
Jak zjistím aktuální souřadnice myši, tak aby to fungovalo aspoň v Gecku, Opeře a IEčku?
|
||
Fred Profil |
#2 · Zasláno: 26. 8. 2005, 17:47:55
Zkus tady hledat, Leo sem na tohle nedávno poslal krásný skriptík.
|
||
Fred Profil |
#3 · Zasláno: 26. 8. 2005, 17:56:06
Hm moc to najít nešlo http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=10 027
|
||
Leo Profil |
#4 · Zasláno: 26. 8. 2005, 17:57:10
Souradnice jo, ale v jakem souradnicovem systemu, vuci cemu? Leo
|
||
hubipe Profil |
#5 · Zasláno: 26. 8. 2005, 18:03:34
Takhle:
Chci udělat nápovědu. Když mám odkaz, nebo obrázek (nebo cokoliv s daným id) a najedu na něj myší, aby se mi zobrazil div, který "pocestuje" za myší (kam pohnu myší, tam se přesune levý horní roh divu). Když ale budu chtít najet na nápovědu, neodsune se, což nevím, jak se provede. Nechci ale použít title kvůli formátování, dávání odkazů atd. |
||
Leo Profil |
#6 · Zasláno: 26. 8. 2005, 18:15:34
"Když ale budu chtít najet na nápovědu, neodsune se, což nevím, jak se provede."
Nechapu. Leo |
||
hubipe Profil |
#7 · Zasláno: 26. 8. 2005, 21:15:34
Nápověda = div.
Po najetí na nějaký text, nebo obrázek, se nápověda zobrazí u myši. Pokud budu hýbat s myší, bude se hýbat i nápověda. V nápovědě ale můžou být odkazy, na které se nebude dát kliknout -- vždy když se o to pokusíte vám nápověda uhne, což je špatně, nevim, ale jak rozeznat, jestli jede člověk dolů, nebo na odkaz. |
||
Leo Profil |
#8 · Zasláno: 26. 8. 2005, 21:18:31
"Po najetí na nějaký text, nebo obrázek, se nápověda zobrazí u myši. Pokud budu hýbat s myší, bude se hýbat i nápověda. V nápovědě ale můžou být odkazy, na které se nebude dát kliknout -- vždy když se o to pokusíte vám nápověda uhne, což je špatně, nevim, ale jak rozeznat, jestli jede člověk dolů, nebo na odkaz."
No to si musite rozmyslet co vlastne chcete - ma se pohybovat s mysi nebo ne. Leo |
||
hubipe Profil |
#9 · Zasláno: 26. 8. 2005, 21:33:45
Asi takhle:
![]() Žlutá je nápověda, ve které může být odkaz. Myš bude v levém horním rohu MODRÉ (prozatím nezáleží na šířce). Pokud se myš bude pohybovat po MODRÉ, zůstane nápověda na jednom místě. Jakmile však z modré "vyjede", absolutní pozice nápovědy se přepočítají do pozice, kdy je zase myš v levém horním rohu MODRÉ. |
||
hubipe Profil |
#10 · Zasláno: 26. 8. 2005, 21:34:58
A ještě otázka - jak moc se přepořítávání pozice projeví na výkonnosti prohlížeče (na využití CPU atp.)?
|
||
Leo Profil |
#11 · Zasláno: 26. 8. 2005, 21:37:24
"Žlutá je nápověda, ve které může být odkaz.
Myš bude v levém horním rohu MODRÉ (prozatím nezáleží na šířce). Pokud se myš bude pohybovat po MODRÉ, zůstane nápověda na jednom místě. Jakmile však z modré "vyjede", absolutní pozice nápovědy se přepočítají do pozice, kdy je zase myš v levém horním rohu MODRÉ." No nezlobte se, ale ted to chapu jeste min nez predtim. "A ještě otázka - jak moc se přepořítávání pozice projeví na výkonnosti prohlížeče (na využití CPU atp.)?" Nijak. Leo |
||
hubipe Profil |
#12 · Zasláno: 26. 8. 2005, 21:38:33
No prostě když myš bude v modré (a žluté), tak se sunout nebude.
|
||
Leo Profil |
#13 · Zasláno: 26. 8. 2005, 21:57:06
Ja myslel, ze posouvat se ma i ten zluty obdelnik ("Žlutá je nápověda, ve které může být odkaz."). Takze posouvat se ma jenom cerny text? Leo
|
||
hubipe Profil |
#14 · Zasláno: 26. 8. 2005, 22:01:41
Žlutý obdělník je div, v něm se pohybuje všechno, modrý obdélník je jen vyznačení, kde se může myš pohybovat -- je to mysliletlná plocha.
|
||
Fred Profil |
#15 · Zasláno: 26. 8. 2005, 22:16:19
hubipe Do teď jsem to taky nechápal, teď už se možná chytám? Na té žluté se hraje hokej a ta modrá jsou mantinely, puk je nápověda?
|
||
hubipe Profil |
#16 · Zasláno: 26. 8. 2005, 22:47:14
?
Puk je myš - ale jinak je to řečeno správně. S tím, že puk může skákat po mantinelu, ale jakmile "spadne mimo", hřiště se přesune, a zachytí chudáka padající puk přesně v levém horním rohu mantinelů... |
||
peta Profil * |
#17 · Zasláno: 27. 8. 2005, 08:58:04
hubipe
www.volny.cz/peter.mlich/hry/hry.htm - arkanoid teda pokud stale chces pouze to snimani mysi a zbytek si umis dodelat |
||
hubipe Profil |
#18 · Zasláno: 27. 8. 2005, 11:03:43
peta
Je to pěkné, ale nefunguje mi to ve FF! Jen v IEčku. |
||
Fred Profil |
#19 · Zasláno: 27. 8. 2005, 12:47:28
|
||
peta Profil * |
#20 · Zasláno: 27. 8. 2005, 14:12:45
hubipe
Co ze? Ve kterem IE to nefunguje? IE6 arkanoid uplne v poho FF 1.06 arkanoid uplne v poho Opera 8.0 arkanoid s mensimi problemy, ale 2% prohlizecu, to lze zanedbat Jinak www.volny.cz/peter.mlich/www.htm - odkaz u JS pod www na eventy |
||
hubipe Profil |
#21 · Zasláno: 27. 8. 2005, 15:27:27
>>> Fred
Nee, ani jedno z toho. Prostě když myš přijede na odkaz, zobrazí se nápověda. >>> peta Bohužel, mě Arkanoid nereaguje na myš, jen na klávesové šipky. A mám FF 1.0.6, ale Win 98! Mozilla/5.0 (Windows; U; Win98; cs-CZ; rv:1.7.10) Gecko/20050717 Firefox/1.0.6 |
||
Fred Profil |
#22 · Zasláno: 27. 8. 2005, 15:32:35
|
||
hubipe Profil |
#23 · Zasláno: 27. 8. 2005, 20:35:38
Tak mi aspoň řekněte, jak zjistím souřadnice myši:
1) vůči stránce 2) vůči odkazu, obrázku, divu, ... |
||
Fred Profil |
#24 · Zasláno: 27. 8. 2005, 21:33:47
1/
<style type="text/css"> <!-- body{background:#c0c0c0;font-family: Palatino, 'palatino linotype', serif;font-weight:bold;} *{margin:0;padding:0;} label{display:block;} input{margin:0 10px 0 0;} fieldset{width:100px;border:1px inset #ccc;margin-left:20px;} legend{white-space:nowrap;color:#000;font-size:90%;} --> </style> <script type="text/javascript"> <!--//op,gecko,ie OK var d=document; var IE=d.all?true:false; if(!IE)d.captureEvents(Event.MOUSEMOVE) d.onmousemove=getMouseXY;var tempX=0;var tempY=0; function getMouseXY(e){ if(IE){tempX=event.clientX+d.body.scrollLeft;tempY=event.clientY+d.bod y.scrollTop;} if(!IE){tempX=e.pageX;tempY=e.pageY;} if(tempX<0){tempX=0} if(tempY<0){tempY=0} d.getElementById('MouseX').value=tempX d.getElementById('MouseY').value=tempY return true;} //--> </script> <fieldset> <legend>Pozice myši</legend> <label><input type="text" id="MouseX" value="0" size="4" />X</label> <label><input type="text" id="MouseY" value="0" size="4" />Y</label> </fieldset> 2/Tam mám chybu, různé počítání rozměrů v rpohlížečích, ale funguje to. Je to ale alchymie to dodělat <style> <!-- #hejblo { position:relative; left:50px; top:50px; z-index:10; width:20px; height:20px; background:#ccc; } #oblast { position:absolute; left:50px; top:50px; z-index:1; width:200px; height:200px; background:#666; border:20px solid #eee; } --> </style> <script type="text/javascript"> <!-- function moveidto(id,x,y){ id.style.left=x+20+'px'; id.style.top=y+20+'px'; } function zavislaMys(evt){ var hejblo=document.getElementById('hejblo'); posx=(document.uniqueID)?event.clientX:evt.pageX; posy=(document.uniqueID)?event.clientY:evt.pageY; if((posx<=220&&posy<=220)&&(posx>=40&&posy>=40))moveidto(hejblo,posx,p osy);return false;} document.onmousemove=zavislaMys; //--> </script> <div id="oblast"></div> <div id="hejblo"></div> |
||
hubipe Profil |
#25 · Zasláno: 27. 8. 2005, 22:12:18
Co mám dát do události body onMouseMove="getMouseXY(?)" - co je to ten parametr e?
|
||
peta Profil * |
#26 · Zasláno: 28. 8. 2005, 07:15:43
hubipe
zobraz si zdrojovy kod arkanoidu Zobrazit - zdrojoy kod proc ti to nefunguje zjistis v konzole ve FF Nastroje - konzola javascriptu konzola u IE se zobrazi po kliknuti dole na zluty vykricnik " Zasláno: 27.8.2005 14:12:45 peta->hubipe Jinak www.volny.cz/peter.mlich/www.htm - odkaz u JS pod www na eventy " To je pak tezke, kdyz si dam tu praci a dam si tam 4 odkazy s eventy mysis a nejsi schopen se podivat. Pak ti tu daval nektere fred a ostatni... |
||
hubipe Profil |
#27 · Zasláno: 28. 8. 2005, 20:34:49
Píše mi to
Chyba: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMScreen.width]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://spir.hit.gemius.pl/gemiusaudience.html :: gemius_audience_small_parameters :: line 10" data: no] |
||
Fred Profil |
#28 · Zasláno: 28. 8. 2005, 20:57:50
hubipe Dej sem odkaz, tohle je k ničemu, tu chybu ti tam dělá to počítadlo, nebo co to je
|
||
hubipe Profil |
#29 · Zasláno: 28. 8. 2005, 21:40:05
Odkaz na co?
|
||
peta Profil * |
#30 · Zasláno: 29. 8. 2005, 08:55:12
hubipe na stranku, kdyz neumis popsat problem, jak se patri, pridat odkaz na stranku s jednoduchym kodem, pro ktery to potrebujes, pak ti neni pomoci.
Konkretne: http://spir.hit.gemius.pl/gemiusaudience.html je stranka v poradku |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0