webForumDet fria alternativet

Anpassa fönster efter bild..

10 svar · 373 visningar · startad av NyedalDesign

NyedalDesignMedlem sedan apr. 200274 inlägg
#1

Jag tar fram en bild i ett fönster.

Hur får jag fönstret att anpassa sig efter bilden?

bymarieMedlem sedan aug. 20022 436 inlägg
#2

Jojoxx.net har ett perfekt script för det!

NyedalDesignMedlem sedan apr. 200274 inlägg
#3

tackar jag ska kika på det..

NyedalDesignMedlem sedan apr. 200274 inlägg
#4

det är inte vad jag sökte..

jag loopar fram bilder från en databas och nu vill jag att
när jag klickar på den ska fönstret som öppnas anpassas
till bilden...

som det är nu måste jag innan skriva in bredd och höjd..

PallemanMedlem sedan dec. 2000557 inlägg
#5

Hmm.. jag har nog en sådan funktion. Om jag tror rätt och att det är detta du söker. :)
Kolla in Gallery på denna sida och klicka på en bild..

Am I right?

mikkeXMedlem sedan aug. 2002477 inlägg
#6

Här har du ett Skript som jag brukar använda som åstadkommer detta (forutsätter att bilderna laddas in på en html sida eftersom skriptet ska lägga på den sida som den "stora bilden" ligger på). images[0] syftar till den första bilden på sidan.

function storlek(){
var bredd = document.images[0].width + 10;
var hojd = document.images[0].height + 10;
resizeTo(bredd,hojd)
}

Du kan ta bort plusvärdena om du vill, detta ser till att det finns tillräckligt med utrymme runt bilderna.

Lägg följande i body:

<body onload="storlek()"  onresize="storlek()" >
PeddaMedlem sedan juni 20006 032 inlägg
#7

Här har du ett javascript som fixar det.

Lägg detta mellan head taggarna:

<SCRIPT LANGUAGE="JavaScript">
function openimg(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
</script>

Och så här skriver du länken:

<a href="javascript:openimg('mapp/foto.jpg')">
NyedalDesignMedlem sedan apr. 200274 inlägg
#8

Palle det stämmer.

Jag har liknande, är inte påläst när det kommer till JavaScript
så mycket hjälp lär behövas..

Här är lite kod....

<HTML>
<BODY onLoad="resizeTo(document.bilden.width+10,document.bilden.height+28);">
<HEAD>

</HEAD>

<IMG NAME='bilden1' SRC='http://www.nyedal.nu/gfx/utveckling.gif'>
</BODY>
</HTML>

innan hade jag placerat koden i Language = Javascript men det hjälpte inte.. någon som kan hjälpa mig...

Web-TorMedlem sedan nov. 200013 890 inlägg
#9

Jag flyttar tråden till Javascript-forumet. ;)

@ndersMedlem sedan juni 200032 969 inlägg
#10

I onload försöker du göra saker med något du kallar bilden, men namnet du satt på din bild är bilden1.

NyedalDesignMedlem sedan apr. 200274 inlägg
#11

haha ja det stämmer...

det var rätt från början så började jag ändra hit och dit när det
inte fungerade..

tack för hjälpen.

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)