Avatar billede ch007 Nybegynder
30. september 2009 - 10:50 Der er 3 kommentarer og
1 løsning

Vis billede ved mouse-over

Jeg bruger nedenstående kode.

Den viser et billede ved mouse-over. Billedet vises ved musen, sådan at billedets venstre-øverste hjørne starter der. Er det muligt at få venstre-nederste hjørne til at starte ved musen i stedet. Hvor retter jed det henne?



<script type="text/javascript">
function showPic(s,sText){
  var o=document.getElementById("personpic");

  if(!s){
    o.style.display="none";
    return false;
  }

  o.getElementsByTagName("img")[0].setAttribute("src",s);
  o.lastChild.nodeValue=sText;
  o.style.top=Y+10+"px";
  o.style.left=X+10+"px";
  o.style.display="block";
}

var bIE=document.all?true:false;
if(!bIE)document.captureEvents(Event.MOUSEMOVE);

document.onmousemove=getMouseXY;

var X = Y = 0;

function getMouseXY(e){
  if(bIE){
    X = event.clientX + document.body.scrollLeft;
    Y = event.clientY + document.body.scrollTop;
  }else{
    X = e.pageX;
    Y = e.pageY;
  }
  if(X<0)X=0;
  if(Y<0)Y=0;
  return true;
}
</script>






Kode ved link:

<span onmouseover="showPic(Tegning_003.jpg','')" onmouseout="showPic()">
Avatar billede ch007 Nybegynder
30. september 2009 - 11:01 #1
Det skal lige siges at jeg kan godt rette

  o.style.top=Y+10+"px";

til

  o.style.top=Y-150+"px";

og så ryger billedet længere op. Men kan jeg ikke fastlåse bunden i stedet?
Avatar billede di8leva Nybegynder
30. september 2009 - 13:26 #2
Pröv med:

  o.style.bottom=Y+px";
  o.style.right=X+"px";

i stedet.
Avatar billede ch007 Nybegynder
01. oktober 2009 - 15:29 #3
Jeg har prøvet med bottom. Det startede jeg med ;)

Det virker ikke.... Den viser intet billede så.
Avatar billede ch007 Nybegynder
10. oktober 2009 - 19:49 #4
Det er da utroligt... Ikke meget hjælp at finde herinde mere :(
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