![]() |
Come far comparire in uno spazio la foto del nome su cui clicco
Ciao,
sto facendo una pagina html/css di un elenco di persone, in cui in alto vi è la foto e sotto c'è l'elenco. Io vorrei che al cliccare del nome dell'elenco, il browser mi riporti in alto (con l'ancora) e mi visualizzi la foto della persona. Lo spazio per l'immagine è uno solo e le foto sono una cinquantina. Come faccio quindi a far comparire in quello spazio la foto del nome su cui clicco? Grazie |
Ciao,
fammi capire, praticamente stai dicendo che hai una foto principale in alto e sotto un elenco di "collegamenti", la foto principale deve cambiare dinamicamente secondo il "collegamento" selezionato senza che questi cambino realmente la pagina (ma solo l'immagine)? Dunque con javascript. |
Quote:
Hai idea di come fare? Grazie |
Ci sono due possibilità:
Che le foto sono sempre presenti nella pagina (in modo nascosto), quindi con un tempo più lungo di caricamento della pagina (magari in modo invisibile) e si può pensare di farlo con i soli CSS (con modifiche). Altrimenti le foto vengono caricate di volta in volta (al click) con un tempo di attesa dopo il click, e qui occorre JavaScript o un intervento lato server. A te la scelta di quale soluzione implementare. |
Quote:
Grazie mille |
Devi assegnare alla foto grande un id, ad esempio
codice HTML:
<img src="/percorso/dell/immagine.jpg" alt="Foto" "id="foto" /> codice HTML:
<a href="#" onclick="getElementById('foto').src='/percorso/della/foto/1.jpg'">Foto 1</a> Volendo puoi anche alterare di volta in volta il tag alt dell'immagine: codice HTML:
<a href="#" onclick="getElementById('foto').src='/percorso/della/foto/1.jpg'; getElementById('foto').alt='Foto 1'">Foto 1</a> |
Quote:
Puoi fare una ricerca in rete con la parola "galleria" ("gallery"). Per la seconda, ormai te l'hanno già detta! Nota che la soluzione con JS e` non-accessibile: se JS non e` abilitato la pagina non ha senso. Non e` quindi utilizzabile per pagine di amministrazioni pubbliche o dove si vuole fare pagine universali. |
Quote:
Con IE non cambia la foto! A cosa è dovuto? Grazie |
Ciao.
Prova ad utilizzare i codici indicati in questa pagina: http://www.cryer.co.uk/resources/jav...show.htm#_self |
Quote:
Però se non sbaglio fa lo slide show per un solo link, invece a me serve che lo faccia quando clicco su link diversi...! |
Quote:
Scusa, hai ragione! Mi sono dimenticato che prima di codice:
getElementById codice:
document. Inoltre dove c'è scritto codice:
"id="foto" codice:
id="foto" |
Ok, tutto funzionante.
Per chiarezza, riporto il codice: codice:
<img src="immagini/0.jpg" alt="foto" name="foto" width="400" height="400" id="foto" /> codice:
<a href="#" onclick="document.getElementById('foto').src = 'immagini/1.jpg'">Foto 1</a> |
Tutti gli orari sono GMT +2. Attualmente sono le 06:01 PM. |