Avatar billede prays Nybegynder
23. maj 2007 - 22:47 Der er 5 kommentarer

Billede ovenpå billede

Hej,

Jeg har ledt en del efter et javascript på nettet, men har ikke fundet noget jeg kan bruge.
Scriptet skal når man kør musen over et billede, vise et andet billede ovenpå, der er mere eller mindre transperant, så man stadig kan se det oprindelige billede.

På forhånd tak!
Avatar billede roenving Novice
23. maj 2007 - 23:54 #1
Den nemmeste måde, jeg umiddelbart kan overskue, er at have et andet element i samme omkransende element, som man så viser eller skjuler, f.eks.

<div style="position:relative;">
  <img src="ditBillede.jpg" onmouseover="showSibling(this,true);" onmouseout="showSibling(this,false);">
  <img src="ditOverlay.jpg" style="display:none;position:absolute;top:0;left:0;opacity:0.2;filter:alpha(opacity=20);-moz-opacity:0.2;">
</div>

<script type="text/javascript">
function showSibling(elm,act){
  elm.nextSibling.style.display = act ? "inline" : "none";
}
</script>
Avatar billede thesurfer Nybegynder
24. maj 2007 - 00:06 #2
roenving> Var det ikke nemmere at sende "inline"/"none" med, i stedet for at lave en forspørgsel på værdien af "act"?

Jeg kan godt se, at "true"/"false" er mere pædagogisk end "inline"/"none".. men nu snakker vi programmering.. :-)
Avatar billede roenving Novice
24. maj 2007 - 00:16 #3
-- tjah, hrm tjah, bom, bom ...

-- jeg kan sagtens forklare, at jeg bruger det, men det kan da godt være mere praktisk i en reel situation ...

-- det kunne jo være, at andre handlinger var afhængige af denne indstilling og skulle udføres samtidigt, og så vil forespørgsler være mere effektive på en boolean variabel !-)
Avatar billede prays Nybegynder
24. maj 2007 - 09:50 #4
Jeg har prøvet koden, men kan ikke rigtig få det til at fungere. Der kommer et popup med en fejl i linje 16 :S
Avatar billede thesurfer Nybegynder
24. maj 2007 - 20:32 #5
..og så skal vi gætte os frem til, hvad der står på linie 16.....? :-)
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