Avatar billede webstuff Nybegynder
06. januar 2006 - 14:56 Der er 11 kommentarer og
1 løsning

Links med billedeudskif med hover og active

Jeg ville høre om der er nogen der kunne komme med et scripts hvor jeg kan bruge billeder som links, og hvor der er et andet billede når linket er "hover" og "active" end når det er normalt!
Hover og active skal være det samme billede :-)

Det skal siges at jeg ved meget lidt om javascripts..
Avatar billede jokkejensen Novice
06. januar 2006 - 15:11 #1
<a class="billedelink" href="http://www.eksperten.dk">&nbsp;</a>
<a class="billedelink" href="http://www.eksperten.dk">&nbsp;</a>
<style>
a.billedelink
{
width: 99px;
height: 110px;
background-image:url('http://www.eksperten.dk/img/elogo.png');
display:block;
}

a.billedelink:hover
{
width:276px;
background-image:url('http://www.google.com/intl/en/images/logo.gif');
}
a.billedelink:active
{
*/laver du selv*/
}
</style>
Avatar billede webstuff Nybegynder
06. januar 2006 - 15:26 #2
Det har jeg prøvet!
Men så virker active ikke i FF..
Det er derfor jeg ville lave det med JavaScript
Avatar billede jokkejensen Novice
06. januar 2006 - 15:27 #3
a:link {color: #FF0000}    /* unvisited link */
a:visited {color: #00FF00}  /* visited link */
a:hover {color: #FF00FF}  /* mouse over link */
a:active {color: #0000FF}  /* selected link */


Den række følge skulle mig bekendt gerne være crossbrowser.. husk at rækkefølgen forståeligt har alt at sige..
Avatar billede webstuff Nybegynder
06. januar 2006 - 15:30 #4
Jeg har det her nu:

<html>
<head>
<style>
a.billedelink{
background-image:url('2.bmp');
display:block;
}
a.billedelink:active{
background-image:url('1.bmp');
}
a.billedelink:hover{
background-image:url('1.bmp');
}
</style>
</head>
<body>
<a class="billedelink" href="#">&nbsp;</a>
<a class="billedelink" href="#">&nbsp;</a>
</body>
</html>

Og det virker kun i IE
Avatar billede webstuff Nybegynder
06. januar 2006 - 15:58 #5
Ingen der har noget javascript liggende som kan gøre det?
Avatar billede jokkejensen Novice
06. januar 2006 - 16:25 #6
du kan da ikke teste active med havelåge links ?

/JJ
Avatar billede webstuff Nybegynder
06. januar 2006 - 16:29 #7
Okay.. prøver igen så :-)
Avatar billede webstuff Nybegynder
06. januar 2006 - 16:32 #8
Men det virker stadig kun i IE!
Avatar billede webstuff Nybegynder
06. januar 2006 - 16:32 #9
Jeg prøver at finde noget javascript der kan gøre det..
Lukker tråden nu..
Avatar billede jokkejensen Novice
06. januar 2006 - 16:58 #10
okay.. firefox forstår ikke pseudo klasser :)
Avatar billede webstuff Nybegynder
06. januar 2006 - 18:44 #11
jeg laver det bare i php i stedet :-)
Avatar billede roenving Novice
09. januar 2006 - 18:36 #12
-- FF forstår glimrende pseudo-klasser, men IE mener at active betyder fra man har trykket på linket og indtil noget andet i samme vindue får fokus, mens FireFox (og de fleste andre browsere !-) kun sætter et link til active _mens_ museknappen er trykket ned !o]

-- det sidste er vist også den korrekte fortolkning ...
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