Avatar billede kimgr00 Nybegynder
16. august 2004 - 22:12 Der er 5 kommentarer og
1 løsning

Størelse på img

Det jeg vil er at finde størelsen på et bille og hvis det er over en, hvis størelse skal billedet forminsket. Detter er ikke noget problem, for jeg setter billede ind og finder størelsen via
if(document.mitBill.scrollWidth > 630){document.mitBill.style.width=630}

Det der er problemet er at, hvis næste billede er under 630px er <IMG SRC="" NAME="mitBill"> stadig 630px. Hvordan sætter jeg den til ingenting.
Avatar billede pyroman Nybegynder
16. august 2004 - 22:50 #1
Øhh... ikke forstået... kan du beskrive det på en anden måde?
Avatar billede kimgr00 Nybegynder
16. august 2004 - 23:17 #2
Det der er problemet er at jeg vil finde et billedes størelse. dette kan du gøre ved at sætte et billede ind og der efter finde størelsen ved scrollWidth. Hvis jeg nu sætter width til f.eks. til 100
<IMG SRC="" NAME="mitBill" width="100">
via JS og jeg så skifter billedet ud også via JS jeg så vil finde bredden på det nye billede via scrollWidth så viser den 100 (selfølgelig).
Det jeg gerne vil er at kunne nulstille bredden f.eks. ved
document.mitBill.style.width = null
Det er det jeg gerne vil have et svar på om dette kan lade sig gøre
Avatar billede grunken Nybegynder
17. august 2004 - 02:31 #3
Noget ligende det her ?

<script type="text/javascript">
function checkbillede(img){

  var e = document.getElementById("billede");
  var b = new Image();

  b.onload = function(){
  if (b.width>630)
    e.style.width = "630px";
  else
    e.style.width = b.width+"px";
    e.src=b.src;
  }
  b.src=img;
  return false
}
</script>

<a href="./billede1.jpg" onclick="return checkbillede(this.href);">Klik</a><br />
<a href="./billede2.jpg" onclick="return checkbillede(this.href);">Klik</a>

<img src="" id="billede" style="display:block;"/>
Avatar billede kimgr00 Nybegynder
17. august 2004 - 10:43 #4
Det virker som det skal :-)
Smid et svar.
Avatar billede grunken Nybegynder
17. august 2004 - 14:02 #5
Velbekomme :o)

-noget andet er at hvis du skal finde bredden på et element så brug offsetWidth istedet, den fungerer bare bedre i alle browsere :o)
Avatar billede kimgr00 Nybegynder
18. august 2004 - 23:26 #6
Jeg beklager det tog lidt tid at svare (pga. ferie)
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