/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
css hover funktion på billeder?
Fra : Loke


Dato : 24-02-04 15:05

Jeg mangler en elegant løsning der giver mig borders på billeder man
holder musen over, samtidig ville jeg også gerne have at man kunne
kalde den funktion fra et andet links hover.

Har fundet een måde at gøre det med billederne men det er ikke særligt
praktisk og virker mig noget uhandy:

class="imgbdrOFF" onmouseover="this.className='imgbdrON'"
onmouseout="this.className='imgbdrOFF'"

At kunne skrive det en i stylesheetet at alle billeder der samtidigt
er links skal have hover {border=1px etc. } ville være rart..

Mvh

L

 
 
Jens Gyldenkærne Cla~ (24-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-02-04 15:36

Loke skrev:

> Jeg mangler en elegant løsning der giver mig borders på
> billeder man holder musen over,

   img{ border: 2px solid white; }
   img:hover{ border-color: red; }

Virker ikke i IE (surprise) der kun understøtter hover på links.
Man kunne også nøjes med:

   img:hover{ border: 2px solid red; }

- men det vil få billederne til at "hoppe" ved mouseover.

Du kan se et eksempel her:
<http://www.gyros.dk/usenet/html/hoverborder.shtml>


Lægger man billedet ind i et link, kan IE også komme med.

> samtidig ville jeg også gerne
> have at man kunne kalde den funktion fra et andet links hover.

Lad os se din side - så er det lettere at hjælpe.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Loke (24-02-2004)
Kommentar
Fra : Loke


Dato : 24-02-04 17:32

On Tue, 24 Feb 2004 15:36:03 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>> Jeg mangler en elegant løsning der giver mig borders på
>> billeder man holder musen over,
>
>   img{ border: 2px solid white; }
>   img:hover{ border-color: red; }

fint fix, det havde jeg ikke tænkt på

>Lægger man billedet ind i et link, kan IE også komme med.

hvad mener du med det?
-hvis jeg laver links fra billederne så reagerer IE ihvertfald ikke.

>> samtidig ville jeg også gerne
>> have at man kunne kalde den funktion fra et andet links hover.
>
>Lad os se din side - så er det lettere at hjælpe.

http://hjem.get2net.dk/comstar/

mvh


Jens Gyldenkærne Cla~ (24-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-02-04 22:25

Loke skrev:

>>Lægger man billedet ind i et link, kan IE også komme med.
>
> hvad mener du med det?

Det burde nok være uddybet. CSS-koden skal ligge på linket for at
IE kan forstå det. Jeg har lavet en IE-udgave her:
<http://www.gyros.dk/usenet/html/hoverborder2.shtml>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (24-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-02-04 22:27

Loke skrev:

>>Lad os se din side - så er det lettere at hjælpe.
>
> http://hjem.get2net.dk/comstar/

Tak. Så vidt jeg kan se er du nødt til at bruge javascript til at
sætte kanterne - hvis der ikke er en direkte sammenhæng mellem
linket og de tilhørende billeder, kan du ikke adressere dem med
css. Prøv at spørge om hjælp i clientsidegruppen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Loke (25-02-2004)
Kommentar
Fra : Loke


Dato : 25-02-04 07:44

On Tue, 24 Feb 2004 22:26:58 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>Tak. Så vidt jeg kan se er du nødt til at bruge javascript til at
>sætte kanterne - hvis der ikke er en direkte sammenhæng mellem
>linket og de tilhørende billeder, kan du ikke adressere dem med
>css. Prøv at spørge om hjælp i clientsidegruppen.

Jeg takker for hjælpen, det var fornemt, så vil jeg jage en
javascriptløsning til resten.

Loke (25-02-2004)
Kommentar
Fra : Loke


Dato : 25-02-04 08:00

On Wed, 25 Feb 2004 07:43:40 +0100, Loke <[baijxz at mailme dot
dk]ignore@this.com> wrote:

>Jeg takker for hjælpen, det var fornemt, så vil jeg jage en
>javascriptløsning til resten.

Der var jeg lidt hurtig, ahøm, er der ikke nogen crossbrowser løsning?

Jens Gyldenkærne Cla~ (25-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-02-04 10:20

Loke skrev:

>> Jeg takker for hjælpen, det var fornemt, så vil jeg jage en
>> javascriptløsning til resten.
>
> Der var jeg lidt hurtig, ahøm, er der ikke nogen crossbrowser
> løsning?

Øh - jo. Javascript kan sagtens laves så det fungerer i alle nyere
browsere (og lidt til). Spørg i javascriptgruppen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (24-02-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 24-02-04 15:40


"Loke" <[baijxz at mailme dot dk]ignore@this.com> skrev

> At kunne skrive det en i stylesheetet at alle billeder der samtidigt
> er links skal have hover {border=1px etc. } ville være rart..

Ikke noget problem:

img{
border:none
}

img.lnk a:hover{
border:1px solid blue
}

<a href="foo.htm"><img class="lnk" ....

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste