Avatar billede per2edb Praktikant
16. maj 2011 - 23:29 Der er 14 kommentarer og
1 løsning

onmouseover Link med picture

Jeg søger koderne til at udføre dette:

Link1
Link2
Link3

Når musen er over linket1-3 vises et jpg picture på en fast givet plads x,y for hver link

Jeg har kun kunnet finde koder der viser billedet lige efter linket og ikke på en fast plads
Avatar billede wanze Nybegynder
17. maj 2011 - 00:11 #1
Det kan gøres med onmouseover og  onmouseout:

<a id="link1"
  onmouseover="java script:getElementById('image1').style.display='block'"
  onmouseout="java script:getElementById('image1').style.display='none'"
  href="">Link1</a>

(Eksperten insisterer på at indsætte et mellemrum mellem "java" og "script" - det skal selvfølgelig lige fjernes.)

Ovenstående vil gøre elementet med id image1 synligt, når du kører musen over linket, og igen skjule billedet, når musen forlader linket. Dit image1-element kunne fx se sådan her ud:

<span id="image1"><img src="billede.jpg" /></span>
Avatar billede per2edb Praktikant
17. maj 2011 - 09:43 #2
Hej og tak for hjælpen

Det virker NÆSTEN men billedet ses straks fra start af siden.
Det skal det ikke - først når linket aktiveres

Hvad gør jeg
Avatar billede egmose Novice
17. maj 2011 - 11:53 #3
så prøv onclick
Avatar billede per2edb Praktikant
17. maj 2011 - 11:57 #4
Hvordan ser koderne så ud onclick
Avatar billede egmose Novice
17. maj 2011 - 12:04 #5
<a id="link1"
  onclick="java script:getElementById('image1').style.display='block'"
  onclick="java script:getElementById('image1').style.display='none'"
  href="">Link1</a>


<span id="image1"><img src="billede.jpg" /></span>
Avatar billede per2edb Praktikant
17. maj 2011 - 12:09 #6
Jamen det kræver man klikker på Linket - det er ikke det jeg søger

onmouseover lyder rigtig men man må da kunne undertrykke billedet til onmouseover aktiveres - Kan i hjælpe
Avatar billede egmose Novice
17. maj 2011 - 12:13 #7
Jamen så er det onmouseover..

eller i din css:
a:link {color:#FF0000;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {url ('img1.jpeg')}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */
Avatar billede egmose Novice
17. maj 2011 - 12:14 #8
De 3 andre er underordnet - Men de skal komme i den rækkefølge..
Avatar billede per2edb Praktikant
17. maj 2011 - 13:06 #9
Jeg har prøvet:

<style type="text/css">
a1:link {color:#FF0000;}      /* unvisited link */
a1:visited {color:#00FF00;}  /* visited link */
a1:hover {url ('img1.jpeg')}  /* mouse over link */
a1:active {color:#0000FF;}  /* selected link */
</style>

Jeg er helt forvirret. Jeg kan ikke se dette har referance til
det første wanze har lavet i toppen af denne side. Det virker heller ikke. Jamen det er jo også color. Det er ikke problemet

Det er billedet der ikke skal vises før linket aktiveres
Avatar billede egmose Novice
17. maj 2011 - 13:23 #10
Det har uingen reference til det, det er 2 forskellige måde og gøre det på.. Det 1 tal du har skrevet høre ingen steder hjemme..

Lig din menu ind i en div så det kommer til og se sådan ud:
<style type="text/css">
a #menu:link {color:#FF0000;}     
a #menu:visited {color:#00FF00;} 
a #menu:hover {url ('img1.jpeg')} 
a #menu:active {color:#0000FF;


<div id="menu">
<a href="link1">link1</a>
<a href="link2">link2</a>
<a href="link3">link3</a>
</div>
Avatar billede wanze Nybegynder
17. maj 2011 - 13:34 #11
Jeg forstår ikke lige, hvorfor folk bringer :link, :visited, :hover og :active ind i det. Det du vil have er bare, at billederne er skjult, når siden indlæses. Det kan gøres ved at sætte display: none; på dem med det samme.

<a id="link1"
  style="display:none"
  onmouseover="java script:getElementById('image1').style.display='block'"
  onmouseout="java script:getElementById('image1').style.display='none'"
  href="">Link1</a>

Jeg har også lagt et eksempel online.
Avatar billede per2edb Praktikant
17. maj 2011 - 14:31 #12
Hej wanze

style="display:none" gør at link teksten forsvinder - ikke billedet
Avatar billede wanze Nybegynder
17. maj 2011 - 19:32 #13
Ja, det var en fejl. Den skulle selvfølgelig ikke være på linket, men på billedet: <img src="billede.jpg" style="display:none" />. Se eventuelt det eksempel, jeg linkede.
Avatar billede per2edb Praktikant
17. maj 2011 - 20:51 #14
Det gættede jeg og prøvede. Det virker heller ikke for så vises billedet overhovedet ikke. Det skal jo vises når musen er over linked
Avatar billede wanze Nybegynder
17. maj 2011 - 21:12 #15
Så gør som det er forevist i eksemplet.
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