/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
<map> til dynamisk <img>
Fra : molokyle
Vist : 568 gange
100 point
Dato : 30-05-03 07:37

Jeg har et billede der resizer med browser vinduet og når der skiftes opløsning. Jeg har et map lavet til billedet med maximeret browservindue. Her kommer SPØRGSMÅLET:

Hvordan får man map koordinaterne til at følge med 'resize'-ningen.

PROBLEMET er:

Imagemap'et får focus de forkerte steder eller rettere: Fokus på de koordinater der oprindeligt er defineret.



 
 
Kommentar
Fra : McOle


Dato : 02-06-03 10:03

I stedet for Imagemap kan du evt. bryde dit image up og placere det i en tabel med border, cellpadding, og cellspacing sat til 0.
På denne måde får du et samlet billede hvor hver <TD> kan have sit eget link.
Hilsen Olé

Kommentar
Fra : molokyle


Dato : 02-06-03 18:00

Tak.
Jeg har tænkt i de baner; Tabeller, tabeller,tabeller.... Det var bare fordi jeg ville komme lettere over det
KAN det lade sig gøre? CSS er også en mulighed men, hva' med et JavaScript ???
</MOLOKYLE>

Accepteret svar
Fra : McOle

Modtaget 100 point
Dato : 03-06-03 09:58

Du kunne måske lade det hele styre af Mouse events.
Prøv at experimentere med nedenstående kode.
Den giver dig koordineterne for, hvor der er klikket. så kan du selv beregne hvor det er i dit image.

<HTML>
<HEAD>
<TITLE>IE Mouse Event Offsets</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// demonstration for IE4 or later only
function showCoords() {
var form = document.forms[0]
form.srcElemTag.value = "<" + event.srcElement.tagName + ">"
form.rawCoords.value = event.offsetX + "," + event.offsetY
}

// set click event handler
document.onclick=showCoords
</SCRIPT>
</HEAD>

<BODY STYLE="position:relative; width:800px; height:800px">
<H1>IE Mouse Event Offsets</H1>
<HR>
<P>Click near the top-left corner of any element to view the event coordinates inside the element's rectangle.
<FORM>
<TABLE CELLPADDING=5 BORDER=1>
<TR>
<TD ALIGN="right" BGCOLOR="#FFFFCC">Element receiving click:</TD>
<TD BGCOLOR="#FFFFCC"><INPUT TYPE="text" NAME="srcElemTag" SIZE=15></TD>
</TR>
<TR>
<TD ALIGN="right" BGCOLOR="#FFCCFF">Event Offsets (x,y):</TD>
<TD BGCOLOR="#FFCCFF"><INPUT TYPE="text" NAME="rawCoords" SIZE=15></TD>
</TR>

<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE="Sample Button"></TD>
<TD ALIGN="center"><INPUT TYPE="checkbox">A Sample Checkbox</TD>
</TR>
</TABLE>
</FORM>
</BODY>

Godkendelse af svar
Fra : molokyle


Dato : 03-06-03 11:21

Tak for svaret McOle.

Det gav mig lidt at lege med. Nu mangler der bare lidt aritmetik... så en den tipper topper.

Yt: </MOLOKYLE>
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste