Hein Pragt Heinpragt.com   
© Hein Pragt ( Facebook ,  Google auteur )

 
 
Creatief foto's weergeven op uw internet site.
© 2006 Hein Pragt

Wanneer u foto's op het web wilt presenteren zijn daar meerdere oplossingen voor in de vorm van web album generators. Deze genereren alle html bestanden en de foto directories die u dan kunt uploaden naar uw website. Wanneer u zelf een beetje creatief bent kunt u de foto's ook op een wat creatievere wijze op een internet pagina zetten. In dit geval ga ik er even van uit dat de foto's niet te groot worden weergegeven om de pagina wel een beetje snel te maken.

Om de foto's geschikt te maken voor het web dient u ze eerst te verkleinen. Dit kunt u doen met bijvoorbeeld Photoshop maar ook PragtFotoManager (te downloaden op deze site) kan dit snel en gemakkelijk voor u doen. Wanneer u de foto's in een apart mapje verkleint heeft kunt u ze hernoemen zodat ze in de pagina op een vaste plaats staan. Een suggestie voor dit script is pict1.jpg tot en met pict9.jpg. U kunt de plaatjes in dezelfde directory zetten als het album. Download de album html code vanaf deze pagina en zet dit in dezelfde directory. Wanneer u dan deze pagina opent ziet u het album al staan. U kunt dan zelf tekst toevoegen en de kleuren en layout aanpassen aan de rest van uw site en uw album is gereed.

Ik heb twee varianten gemaakt, u kunt met dezelfde code ook nog andere varianten bedenken. Het principe werk zo dat aan elke foto een mousover event gekoppeld is die de foto kopieert in het object van de grote foto. Een klein stukje javascript voert dit uit. Het verkleinen van de foto gebeurd door de stylesheet. Ik ga hier uit van foto's met het formaat 320 x 240 wat voor het web nog een acceptabel resultaat geeft.

De foto's worden bij het laden van de pagina al van de webserver gehaald en door met de muis over een thumbnail te gaan zal de grote foto worden weergegeven in het grote venster. Op deze wijze is het mogelijk snel een set foto's te bekijken zonder teveel klikken en wachten op het laden van de foto.

De hier voorgestelde code werkt zowel in Internet Explorer als in Mozilla browsers.


Voorbeeld 1


  Download een zip bestand met de broncode en een voorbeeld pagina.

Voorbeeld 2


  Download een zip bestand met de broncode en een voorbeeld pagina.

Uitleg

De truc is vrij eenvoudig, door middel van een aantal css2 regels kunt u de vormgeving van het album instellen en tevens de grootte van de thumbnails en de foto.

<style type="text/css">
<!--
table.galery { 
  border: none; 
  background-color: #ffffff; 
}

table.galery td { 
  border: 1px solid black; 
}	

table.galery img { 
  width: 100px; 
  height: 75px; 
  vertical-align: middle; 
  padding: 1px; 
  margin: 1px; 
}

table.galery img.big { 
  border-color: #000000; 
  width: 320px; 
  height: 240px; 
}
-->
</style>

Aan elke foto koppelen we via een mouseover event een stukje javascript die de foto gaat kopiëren naar de grote afbeelding.

<img src="images/pict3.jpg" onmouseover="javascript:ShowImage(this);"/>

Het stukje javascript is vrij eenvoudig, het argument is het object dat het event veroorzaakte en dit is in ons geval het img element. Thumb zal dus een referentie naar het img object zijn. Via dom zoeken we het object van het grote plaatje, waarna we het src attribuut kopiëren van de thumb naar de grote foto. Via CSS2 zal dezelfde foto nu groot weergegeven worden in het venster.

<script type="text/javascript">
// --------------------------------------
// Expand and show a image © H.M. Pragt 2006
// --------------------------------------
function ShowImage(Thumb)
{
var BigImage = document.getElementById('gallery_big');
  BigImage.src = Thumb.src;
}
</script>

Veel succes met uw eigen pagina, Hein Pragt.



Last update: 03-07-2011

Wilt u deze site steunen dan kunt u dit doen door VIA deze site iets te bestellen op:
bol.com Partner


Internet techniek



Disclaimer.

Hoewel de heer Hein Pragt de informatie beschikbaar op deze pagina met grote zorg samenstelt, sluit de heer Pragt alle aansprakelijkheid uit met betrekking tot de informatie die, in welke vorm dan ook, via zijn site wordt aangeboden. Het opnemen van een afbeelding of verwijzing is uitsluitend bedoeld als een mogelijke bron van informatie voor de bezoeker en mag op generlei wijze als instemming, goedkeuring of afkeuring worden uitgelegd, noch kunnen daaraan rechten worden ontleend.
Op de artikelen van de heer Pragt op deze Internetsite rust auteursrecht. Overname van informatie (tekst en afbeeldingen) is uitsluitend toegestaan na voorafgaande schriftelijke toestemming van de rechthebbende. Voor vragen over copyright en het gebruik van de informatie op deze site kunt u contact opnemen met: (email: copyright@heinpragt.com)

Webdesign: © Hein Pragt
Fotografie: © Hein Pragt
Auteur: © Hein Pragt (Veenendaal - Utrecht - Nederland)

De groep sites van Hein Pragt bestaat uit: www.heinpragt.com    www.eroses.eu    www.pragt.info    www.zxy.nl/vraagbaak    www.codebank.nl