Avatar billede hehlers Nybegynder
25. maj 2005 - 15:18 Der er 10 kommentarer og
1 løsning

Mouseover på hotspot

Hejsa eksperter

Jeg har et europakort hvor nogle enkelte lande skal linke til enkelte sider. Så langt kan jeg godt finde ud af det.

Jeg vil så gerne have at der bliver mouseover på de forskellige areas.

Jeg har følgende kode: - Kan i se hvad jeg gør galt??

----------------------------------
<html>
<head>
<title>euro</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<img src="euro_color.gif" style="FILTER: alpha(opacity=40)" width="429" height="312" border="0" usemap="#Map">
<map name="Map">
  <area shape="poly" coords="92,293,82,288,75,282,82,271,80,262,90,251,84,236,81,232,86,226,127,236,132,243,143,247,154,253,132,272,130,283,113,292" href="http://www.dr.dk" target="_blank" onmouseover="nereidFade(this,100,30,15)" onmouseout="nd(); nereidFade(this,40,50,5)" >
</map>
</body>
</html>
Avatar billede roenving Novice
25. maj 2005 - 15:23 #1
Et area er ikke et render-bart objekt, så du kan ikke lave fade o.l. på det ...

-- det eneste du kan gøre for at highlighte er at skifte hele billedet ud, evt. flere gange via en funktion !-)
Avatar billede hehlers Nybegynder
25. maj 2005 - 15:24 #2
Hmm - eftersom der er mange links der skal laves, så kan jeg det ikke lige er et arbejde der er overstået på 5 min?  ;)
Avatar billede hehlers Nybegynder
25. maj 2005 - 15:24 #3
Kan jeg evt. lave det på en mere smart måde?
Avatar billede roenving Novice
25. maj 2005 - 15:33 #4
-- så skulle du klippe billedet op, sætte baggrunden gennemsigtig og placere dem, men det er jo også noget, som tager mere end 5 minutter ...

-- i øvrigt har jeg videreudviklet kraftigt på nereidFadeObjects: http://roenving.users.whitehat.dk/WD5Opacity.html, så det også er multiple objekt, multi-browser m.v.
Avatar billede frol Nybegynder
25. maj 2005 - 16:38 #5
Der findes en ren CSS-metode som måske kan bruges her...
Se et eksempel på http://www.alistapart.com/d/sprites/ala-blobs2.html
og hele artiklen på http://www.alistapart.com/articles/sprites/
Fordelen er at al grafik blir "preloaded".
Avatar billede olebole Juniormester
26. maj 2005 - 01:45 #6
<ole>

Med den måde at skrive CSS på, er vi jo tilbage i midten af 90'erne. Det virker - men har ikke meget med meningen bag CSS at gøre  :)

/mvh
</bole>
Avatar billede hehlers Nybegynder
26. maj 2005 - 08:06 #7
Hmmm. Nu er jeg helt forvirret... Hvordan er det bedst at lave det så?
Avatar billede roenving Novice
26. maj 2005 - 09:31 #8
-- og metoden fra A list Apart vil nok ikke du for dig, da du nok skulle have 4-5 sprites for at dække behovet, og de skulle alle være en god kvalitet, så grafik-filen skulle op på rigtig meget ...
Avatar billede frol Nybegynder
26. maj 2005 - 22:23 #9
roenving: "det eneste du kan gøre for at highlighte er at skifte hele billedet ud, evt. flere gange via en funktion "

... det er nøjagtigt hvad CSS-metoden gør! Men da de forskellige billeder er samlet i 1 fil, skal grafikken kun loades 1 gang. Størrelsen kan dog bli' et problem.

Vi har lært at meningen med CSS er at adskille indhold og struktur (html) fra præsentation (css).
Løsningen leverer en simpel html-liste med links, som til enhver tid vil forblive brugbar (tænk mobiltelefon!), og nogle css-backgrounds til "pynt" dér hvor de kan vises (det omtalte kort er trods alt "bare" en navigations-menu).
Jeg kan ikke se det "kætterske" i denne løsning!
<frol/>
Avatar billede roenving Novice
27. maj 2005 - 02:03 #10
-- et europa-kort i 5-6 versioner indenfor samme billede, vil ikke fylde hverken 10 eller 100 kb, men nærmere 2-5 Mb, og så er vi langt forbi webgrafik ...

-- realistisk tænkning kan engang imellem være et problem, og så er jeg hamrende ligeglad med, at en løsning er baseret på en adskillelse af struktur og præsentation ...

Rent bortset fra, at det er noget vrøvl, for præsentationen kan kun udføres på elementer (struktur), så hvis du ikke har sørget for at dine elementer fungerer efter hensigten, giver det ikke nogen mening at snakke om en opdeling mellem struktur og præsentation ...

-- og man kunne f.eks. prøve at tage udgangspunkt i de ting, som w3c (www.w3.org !-) beskriver som 'Best Practices', og mig bekendt findes der ingen steder andet end bemærkninger om, at man altid skal vælge den opbygning, som bedst understøtter det formål, man har med at bruge en html-præsentation ...

-- og det klassiske argument for at adskille struktur og præsentation er, at man skal bruge 100 linjer javascript for at undgå at bruge en tabel-løsning, som kan præcis det man ønsker på tre kodelinjer, kvajbel-øre ,-(
Avatar billede hehlers Nybegynder
17. januar 2006 - 11:21 #11
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester