Questo articolo descrive un senso facile generare
una galleria di immagine usando lo scritto del Java.
Come iniziare?
Il primo punto verso la generazione della galleria in
linea è di collegare le immagini e metterlo in una lista.
< UL >
< li><a href="images/sun.jpg" sole di title="A sul
horizion">the sun</a></li >
< li><a href="images/landscape.jpg" landscape">the
title="Beautiful landscape</a></li >
< li><a href="images/girl.jpg" title="Potrait di un
girl">a girl</a></li >
< li><a href="images/vase.jpg" vase">the
vase</a></li del title="Flower >
</UL >
Scattandosi su c'è ne di quei collegamenti li
prenderà diritto all'immagine. Il Javascript può essere usato
per intercettare lo scatto e per eseguire un'azione completamente
differente. Il Javascript aggiorna un'immagine del placeholder e
la descrizione per generare una proiezione di diapositive.
Usi un gif in bianco per l'immagine del placeholder.
Potete anche usare facilmente la prima immagine nella galleria o
un certo genere di immagine "di intro". Ricordisi di che sia
l'immagine che la descrizione devono avere identificazioni
eccezionali. Potete denominare il paragrafo descrittivo come desc e l'immagine come placeholder
< id="desc">Choose di p un'immagine a begin</p >
< id="placeholder" src="images/blank.gif" del img alt =
""/>
Eviti di aggiungere le caratteristiche di larghezza o di
altezza all'immagine del placeholder per impedire le immagini nella
galleria ottenere compresso o allungato allo stesso formato.
La Funzione Di Javascript:
La funzione di Javascript dovrebbe essere disposta < nella testa > del documento o in una
lima esterna. Potete denominare la funzione showPic
funzione showPic (whichpic)
Questa funzione permetterà soltanto un parametro e
quella è whichpic . Ciò
conduce al collegamento che indica a quale immagine desiderate
visualizzare.
La funzione showPic si
interagirà con desc e placeholder vicino concernente le loro
identificazioni direttamente. Tuttavia accertisi che il vostro
browser sia capace di avanzamento della funzione. Potete farli
controllando per vedere se c'è la disponibilità di document.getElementById :
se (document.getElementById)
Una volta che il browser risulta essere capace di
avanzamento della funzione di Javascript, sostituisca l'immagine del
placeholder sostituendo il valore dello src del placeholder con il
valore del href del collegamento whichpic.
document.getElementById('placeholder').src = whichpic.href;
Durante lo stesso sostituto di tempo il testo nel paragrafo del desc.
Potete usare il Javascript riservato quale innerHTML. Ci è inoltre una soluzione
del traversa-cross-browser disponibile sotto forma di childNodes[0].nodeValue. Ciò sarà il
testo all'interno dell'elemento.
Sostituisca il testo del desc con il testo dal
collegamento whichpic:
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
Per quanto sostituire il testo del desc con il contenuto dell'attributo di titolo dal collegamento whichpic è
un'opzione ancora migliore
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
Esamini ad esistenza di un attributo di titolo. Se è presente allora usi
quel testo. Altrimenti, usi il testo di collegamento:
se (whichpic.title) {
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
} altrimenti {
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
}
Infine accertisi che il
collegamento whichpic realmente non sia
seguito rinviando falso :
restituisca falso;
Se il browser non capisce document.getElementById quindi si
assicurano che il collegamento è seguito da
allineare .
Ciò è a come la funzione rifinita assomiglierà:
< "language="javascript "dello scritto
type="text/javascript >
funzione showPic (whichpic) {
se (document.getElementById) {
document.getElementById('placeholder ')"
src = whichpic.href;
se (whichpic.title) {
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
} altrimenti {
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
}
falso di ritorno;
} altrimenti {
di ritorno allineare;
}
}
</scritto >
Denomini la funzione:
Per vedere il risultato dovete denominare la funzione.
Ciascuno dei collegamenti dovrebbe essere assegnato
un'identificazione caratteristica per passare un valore per whichpic. Tuttavia, è facile da dare
al valore questo a whichpic, dando whihcpic il valore "di questo elemento
che denomina la funzione"
Potete anche usare l'alimentatore o i onkeypress
di evento del onclick per coloro che desidera traversare tramite la tastiera.
Poichè la funzione showPic determina se il collegamento realmente sia
seguito o non, accerti l'azione di scattare il collegamento per
restituire qualunque la funzione restituisce. Se la funzione
restituisce falso , significa che il collegamento non è seguito. Potete
fare questo usando
onclick="return showpic (questo)
< UL >
< showPic(this) "href del onclick="return di
li><a = "images/sun.jpg" sole di title="A sul horizion">the
sun</a></li >
< showPic(this) "href del onclick="return di
li><a = "images/landscape.jpg" landscape">the title="Beautiful
landscape</a></li >
< showPic(this) "href del onclick="return di li><a =
"images/girl.jpg" title="Potrait di un girl">a girl</a></li >
< showPic(this) "href del onclick="return di
li><a = "images/vase.jpg" vase">the vase</a></li del title="Flower >
</UL >
Questo senso potete avere una galleria semplice di
immagine di Javascript. I più vecchi browsers possono seguire i
collegamenti e vedere le immagini. Funziona bene su IE5+ e su
Netscape 6+ su Windows e sul mac. Inoltre funziona nel safari ed
in tutti i vari browsers.
Questo articolo è stato compilato dalla squadra soddisfatta di sviluppo a Pegasus InfoCorp che
tira gli esperti del tema dai
dominii differenti del lavoro. Possono mettersi in contatto con
con il Web site del Pegasus InfoCorp a
info@pegasusinfocorp.com. Pegasus InfoCorp è un disegno
di fotoricettore basato l'India, uno sviluppo di fotoricettore e un'azienda di sviluppo in
linea del software fuori linea. Visiti prego http://www.pegasusinfocorp.com per leggere più articoli e per conoscerci più circa!
Altre aziende ed organizzazioni sono benvenute
ristampare questo articolo sui loro Web site hanno fornito le seguenti
circostanze sono venute a contatto di.