Avatar billede unomas Nybegynder
12. marts 2006 - 01:30 Der er 8 kommentarer og
1 løsning

At finde et billedes størrelse

Hej

Er det muligt at få JavaScript til at bestemme størrelsen på et billede (pixels) for derefter at skrive dem..?

Mvh UnoMas
Avatar billede webudvikleren Nybegynder
12. marts 2006 - 01:32 #1
Hvis du kalder dit billede
<img id="billede1">

så kan du godt.

<script type="text/javaScript">
function findSize ( a )
{
    var width = document.getElementById(a).style.width;
    var height = document.getElementById(a).style.height;
 
    alert("Hoejde: " + height + "px");
    alert("Bredde: " + width + "px");
}

// Find billede 1

findSize("billede1");
</script>
Avatar billede unomas Nybegynder
12. marts 2006 - 01:38 #2
Jeg kan ikke få det til at virke ... jeg tror kun det virker hvis jeg selv har angivet en størrelse til billedet:

F. eks: <img id="billede1" style="width: 100px; height: 200px;">
Avatar billede webudvikleren Nybegynder
12. marts 2006 - 01:39 #3
prøv

    var width = document.getElementById(a).width;
    var height = document.getElementById(a).height;
Avatar billede unomas Nybegynder
12. marts 2006 - 01:40 #4
Det virkede ... tak for det :-)

Smid et svar ;-)
Avatar billede grunken Nybegynder
12. marts 2006 - 02:09 #5
brug:

document.getElementById(a).offsetHeight
document.getElementById(a).offsetWidth

istedet - der er jo ikke meget sjow i at skulle finde højden på et billede, som man lige har sat :-)

Ovenstående er en generelt meget bedre løsning!
Avatar billede unomas Nybegynder
12. marts 2006 - 02:10 #6
Hvorfor er den bedre..?
Avatar billede grunken Nybegynder
12. marts 2006 - 02:23 #7
Med den løsning som webudvikleren foreslår, så kan du kun aflæse størelsen på et billede hvis du har angivet størrelser

ex.

<img src="etbillede.gif" style="height:100px;width:100px;" />

den jeg nævner kan finde størrelse uden at de er der allerede og den finder med statsgaranti størrelsen, når bare billedet står som:

<img src="etbillede.gif" />

Bare en pointe : "in my humble opinion" er den anden ikke meget bevendt :-)
Avatar billede unomas Nybegynder
12. marts 2006 - 02:24 #8
Webudviklerens virker fint for mig ... hvilken browser bruger du?
Avatar billede webudvikleren Nybegynder
12. marts 2006 - 02:24 #9
.
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