Den nævnte funktion kan implementeres på flere måder, hvoraf nogen kræver mere teknisk indsigt end andre. For at tage den fra en ende af i stigende 'sværhedsgrad':
1.) Benyt en frame eller iframe til at vise billedet i. Kyn denne frame/iframe vil opdateres ved et klik på 'miniaturen'.
2.) Brug javascript til direkte at manipulere et (X-)HTML DOM element. Man kan dertil f.eks. benytte DOM funktionen innerHTML();
3.) Man kan lave en CSS løsning, hvor billederne (pre-)loades ind på siden på en angiven position. Ved klik på et link kan man bestemme om det refererede element skal vises eller ej ved brug af CSS egenskaberne: display og visibility.
4.) Implementere funktionaliteten vha. Javascript og HTTP server requests. Denne teknik kandels AJAX (Asynchronous JavaScript And XML) og benytter et Javascriptkald til objektet: XMLHttpRequest
Selv vil jeg mene at [B]3.) CSS[B] helt klart er den mest 'brugervenlige' løsning, både når det kommer til krav om klientens browseropsætning og mht. vedligeholdelse af galleriet fremover.
Her er mange eksemplet på sådanne CSS løsninger:
http://www.cssplay.co.uk/menu/
Se under afsnittet: Demos - Photo galleries
En simpel og nem løsning er f.eks.:
http://www.cssplay.co.uk/menu/photo_simple
Koden finder du i eksemplerne ved at højreklikke på skærmen og vælge : Vis kilde...
CSS koden står i <head> .. </head> sektionen mellem:
Kode <style type="text/css">
.
.
.
</style> |
..og i <body> .. </body> sektionen mellem:
Kode <div id="info">
.
.
.
.
</div> <!-- end of info --> |
Du skal selvfølgelig selv rette de relevante billednavne og dimensioner til hvis du kopiere koden af.
Hvis du ikke ved noget om CSS? Så vil jeg anbefale dig at kaste et blik på:
http://www.w3schools.com/css/default.asp
</MOLOKYLE>