Toon posts:

[dhtml image] image position

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een image geladen op mijn pagina.
en nu wil ik de positie weten op mijn pagina in pixels.

nu kan dat natuurlijk wel door mijn style.top en style.left te zetten, maar die gebruik ik liever niet omdat ik de image wil centreren en het plaatje wordt dynamisch geladen. Is dus iedere keer anders.

is daar iets voor(is toch niet echt een script request? of heb ik mijn vraag weer eens verkeerd geplaatst :P)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

[search=js offsettop offsetleft]

Stop uploading passwords to Github!


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
Omdat ik as werkeloos dan toch nix beters te doen heb vandaag ;) :

function XB_GetImagePageX(theImage)
{
if(!theImage)
return -1;

if(document.layers)
{
if(theImage.container != null)
return theImage.container.pageX + theImage.x;
else
return theImage.x;
}
else
{
posX = theImage.offsetLeft;
ImParent = theImage.offsetParent;
while(ImParent != null)
{
posX += ImParent.offsetLeft;
ImParent = ImParent.offsetParent;
}
return posX;
}
}

function XB_GetImagePageY(theImage)
{
if(!theImage)
return -1;

if(document.layers)
{
if(theImage.container != null)
return theImage.container.pageY + theImage.y;
else
return theImage.y;
}
else
{
posY = theImage.offsetTop;
ImParent = theImage.offsetParent;
while(ImParent != null)
{
posY += ImParent.offsetTop;
ImParent = ImParent.offsetParent;
}
return posY;
}
}

en dan zo aanroepen:

XB_GetImagePageY(document.images.ImageNaam);

Dat kan pas onload... Ow ja, de browser detectie is een beetje knudde, maar das een lang verhaal ;)

Suc6