NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » wzl images auto resize
Onderaan pagina
SUCKER 3.187
wzl-lid
Sinds 16/5/2005
T: 8 R: 85
14/1/2008 - 10:31u | Quote
Op welke manier worden de images van posts op wzl vanzelf geresized, zodat deze braafjes in het middelste paneel van de site zitten?

Blijkbaar staat er een [imgwidth] attribuut mee in de img tag, maar dat op zich doet precies nikske, en ik heb ook niks gevonden in de css files.

Iemand een idee?
D3ton8oR
Stella-man
Sinds 15/10/2003
T:32 - R:1581
14/1/2008 - 11:20u | Quote
Wsl javascript.. kijk hier eens naar anders:

klik

Lees ook maar de comments onderaan, staan nog wa andere opties
SUCKER 3.187
wzl-lid
Sinds 16/5/2005
T:8 - R:85
14/1/2008 - 11:26u | Quote
Aha, dat ziet er interessant uit!

Als ik nog eens een half uurtje pauze pak bij het studeren zal ik het eens uittesten.

Thanks a lot!

EDIT: na wat gesukkel krijg ik het script niet werkende (geen errors maar de loop om alle img's te overlopen wordt niet uitgevoerd), en merk ik ook dat het script altijd images zal resizen, zelfs al passen ze wel in het paneel. Er gaat altijd 10px af, maar dat wou ik dus niet.

Misschien toch nog eventjes wachten tot iemand weet hoe het op wzl gebeurt, ik ga ondertussen eens zoeken in de javascript files daarvan.

EDIT2: onderaan elke wzl pagina (bij fun toch):


function check_images() {

var resize_w = document.body.clientWidth-320;

for(i=0;i<document.images.length;i++) {
if(document.images[i ].width > resize_w && document.images[i ].title != "noresize" )
document.images[i ].width = resize_w;
}
}
setInterval(check_images,2000);

En nu maar testen he.


EDIT3: Miljaar, ik moet echt stoppen met dit nu uit te zoeken en wa voort school doen he.
Ik heb gelukkig al werkende code, ik moet alleen mijn berekening van mijn breedtes nog doen om in alle resoluties exact te weten te komen hoe breed de foto's mogen zijn. Ik werk met percentages dus da's een beetje ingewikkeld.

Laatst aangepast door SUCKER op 14/01/2008 13:20:31u (5x aangepast)
SUCKER 3.187
wzl-lid
Sinds 16/5/2005
T:8 - R:85
14/1/2008 - 15:26u | Quote
Voila, ik heb werkende code!

Nen img tag:
<img name="resize" id="resize" src="foto.jpg" />

daaronder nen javascript aanroep:
<script language="javascript">
<!--
setInterval(check_image,1000);
-->
</script>

En dan nog wa custom code in een apart .js bestand:
function check_image(){
//code afgeleid van wzl.be

//breedtes:
//(wordt speciaal voor mijnen site berekend )
var resize_w = document.documentElement.clientWidth * 0.86 - (125+50+60)-40;

pic = document.getElementById("resize" ) ;

//foto kleiner weergeven als hij niet in het kader past
if(pic.width > resize_w)
pic.width = resize_w;

}

Laatst aangepast door SUCKER op 14/01/2008 15:26:58u (1x aangepast)
 
Bovenaan pagina