FAQ |
Lista utenti |
Gruppi sociali |
Calendario |
Cerca |
Messaggi odierni |
|
|
LinkBack | Strumenti della discussione | Modalità di visualizzazione |
|
|||
Come far comparire in uno spazio la foto del nome su cui clicco
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> <a href="#" onclick="getElementById('foto').src='/percorso/della/foto/2.jpg'">Foto 2</a> <a href="#" onclick="getElementById('foto').src='/percorso/della/foto/3.jpg'">Foto 3</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> <a href="#" onclick="getElementById('foto').src='/percorso/della/foto/2.jpg'; getElementById('foto').alt='Foto 2'">Foto 2</a> <a href="#" onclick="getElementById('foto').src='/percorso/della/foto/3.jpg'; getElementById('foto').alt='Foto 3">Foto 3</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. |
|
|||
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> |
|
|
Discussioni simili | ||||
Discussione | Forum | |||
Come far comparire l'asse secondario X e Y in grafico Excel | Informatica | |||
Non credete che sia necessario uno spazio per la filosofia? | Domande & Suggerimenti | |||
Spazio su HD ridotto pur non avendo immagazzinato altri file | Informatica | |||
Salvare mail da Mozilla Thunderbird con il nome dell'oggetto | Informatica | |||
Copiare propri file di backup su spazio web o alternative? | Informatica |