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
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> ![]() |
![]() |
|
|
![]() |
||||
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 |