login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Plaatje met daaronder een tekst weergeven

Offline Crain - 10/10/2013 12:50
Avatar van CrainNieuw lid Beste leden,

De onderstaande code is bron van www.leejoo.nl.
(bron: Klik hier

Dit is wat mijn maat graag wil hebben, hij wil ook graag dat onder elke plaatje een ondertitel (tekst) wordt weergegeven?

Hoe krijg ik dit voor elkaar?


  1. <IMG NAME="picture" SRC="images/1.jpg" BORDER=0>
  2. <FORM NAME="info">
  3. <SELECT NAME="menu"
  4. onchange="document.images['picture'].src=
  5. this.options[this.selectedIndex].value">
  6. <OPTION VALUE="images/1.jpg">Picture 1</OPTION>
  7. <OPTION VALUE="images/2.jpg">Picture 2</OPTION>
  8. <OPTION VALUE="images/3.jpg">Picture 3</OPTION>
  9. <OPTION VALUE="images/4.jpg">Picture 4</OPTION>
  10. </SELECT>
  11. </FORM>



Bij voorbaat dank,

Crain.

4 antwoorden

Gesponsorde links
Offline Thomas - 10/10/2013 15:28
Avatar van Thomas Moderator Je zult dit op een of andere manier moeten bijhouden / opslaan. Je zou dit wel in JavaScript kunnen doen -bijvoorbeeld in Arrays, en dan met een snippet JavaScript je HTML-code bijwerken zoals ook in het bovenstaande voorbeeld gebeurt-, maar je zult dan elke keer je broncode moeten aanpassen als er een plaatje bijkomt of een tekst verandert... en dat wordt een beetje een knoeiboel.

Waar wil je (maat) dit precies voor gebruiken? Moeten mensen ook zelf afbeeldingen etc. kunnen toevoegen enzo? De manier waarop jij het beschrijft doet mij denken aan een soort van foto-album / gallerij. In dat geval lijkt het mij beter om of ergens een (wellicht gratis) complete oplossing te zoeken of, indien je zelf enige ervaring hebt met een scriptingtaal (bijvoorbeeld PHP) zelf iets te schrijven, of een combinatie van beide (combineer zelf codefragmenten tot het gewenste geheel).
Offline Crain - 10/10/2013 21:22
Avatar van Crain Nieuw lid Waar het om gaat is eenmalig "handmatige" invoer, het is voor mijn persoonlijk. Niet voor website, maar voor mijn harde schijf, dus persoonlijk (mijn maat dus).

een soort adresboekje wie en wanneer jarig is, etc....

Niemand hoeft wat bewerken en of toevoegen, ik weet dat het met php nodig is. Maar dat hoeft niet, gewoon op mijn harde schijf met behulp van html en css, meer niet.

Is het mogelijk om 'simpel' tekst toe te voegen, dus onder foto.

Image.jpg = foto (gezicht)
Picture 1 = naam van familielid / vrienden
Ondertitel = wanneer ie jarig is etc... <--- is dit mogelijk? Dat is eenmalig invoer.
Offline Thomas - 12/10/2013 15:13
Avatar van Thomas Moderator
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function imageSwap(index) {
  4. var images = new Array();
  5. images[1] = 'images/1.jpg';
  6. images[2] = 'images/2.jpg';
  7. images[3] = 'images/3.jpg';
  8. images[4] = 'images/4.jpg';
  9. // et cetera
  10.  
  11. var captions = new Array();
  12. captions[1] = 'onderschrift foto 1';
  13. captions[2] = 'onderschrift foto 2';
  14. captions[3] = 'onderschrift foto 3';
  15. captions[4] = 'onderschrift foto 4';
  16. // et cetera
  17.  
  18. document.images['picture'].src = images[index];
  19. document.getElementById('caption').innerHTML = captions[index];
  20. }
  21. //]]>
  22. </head>
  23.  
  24. <img name="picture" src="images/1.jpg" alt="" border="0" />
  25. <span id="caption">onderschrift foto 1</span>
  26. <form name="info" action="">
  27. <select name="menu" onchange="imageSwap(this.value)">
  28. <option value="1">Picture 1</option>
  29. <option value="2">Picture 2</option>
  30. <option value="3">Picture 3</option>
  31. <option value="4">Picture 4</option>
  32. </form>
  33. </body>
  34. </html>


Lijkt te werken in IE, Chrome en Firefox.
Offline Crain - 12/10/2013 17:45
Avatar van Crain Nieuw lid Ja inderdaad, dit is wat ik bedoelde!
BEdankt FangorN!!!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s