Dieser Artikel beschreibt eine einfache Weise,
eine Bildgalerie mit Java Index herzustellen.
Wie man beginnt?
Der erste Schritt in Richtung zum Herstellen einer
on-line-Galerie ist, die Bilder zu verbinden und sie in eine Liste
einzusetzen.
< UL >
< li><a href="images/sun.jpg" title="A Sonne auf dem
horizion">the sun</a></li >
< li><a href="images/landscape.jpg" title="Beautiful
landscape">the landscape</a></li >
< li><a href="images/girl.jpg" title="Potrait eines
girl">a girl</a></li >
< li><a href="images/vase.jpg" title="Flower
VaseVase >
</UL >
Das Klicken auf irgendwelchen jener Verbindungen
nimmt Sie gerade zum Bild. Javascript kann verwendet werden, um
das Klicken abzufangen und eine total andere Tätigkeit
durchzuführen. Das Javascript aktualisiert ein placeholder Bild
und die Beschreibung, um eine Diavorführung zu verursachen.
Benutzen Sie ein unbelegtes gif für das placeholder Bild.
Sie können das erste Bild in der Galerie oder irgendeine Art
"Intro" Bild auch leicht verwenden. Erinnern Sie daran, daß das
Bild und die Beschreibung aussergewöhnliche Identifikation haben
müssen. Sie können den beschreibenden Punkt als desc und das Bild benennen als placeholder
< p id="desc">Choose ein Bild zu begin</p >
< img id="placeholder" src="images/blank.gif" Alt =
""/>
Vermeiden Sie, Höhe oder Breite Eigenschaften dem
placeholder Bild hinzuzufügen, um die Bilder in der Galerie am
Erhalten zu verhindern zusammengedrückt oder ausgedehnt zur gleichen
Größe.
Die Javascript-Funktion:
Die Javascriptfunktion sollte in den < Kopf > des Dokumentes oder in eine
externe Akte gelegt werden. Sie können die Funktion
showPic nennen
Funktion showPic (whichpic)
Diese Funktion erlaubt nur einen Parameter und die ist whichpic . Dieses führt zu
die Verbindung, die auf zeigt, welche Abbildung Sie anzeigen möchten.
Die showPic Funktion wird
auf desc und placeholder vorbei in bezug auf ihre
Identifikation direkt einwirken. Stellen Sie jedoch sicher, daß
Ihre Datenbanksuchroutine zum Durchführen der Funktion fähig ist.
Sie können sie tun, indem Sie auf die Verwendbarkeit von
document.getElementById überprüfen :
wenn (document.getElementById)
Sobald die Datenbanksuchroutine fähig zum Durchführen
der Javascriptfunktion ist, ersetzen Sie das placeholder Bild, indem
Sie den src Wert des
placeholder mit dem href Wert der whichpic Verbindung ersetzen.
document.getElementById('placeholder').src = whichpic.href;
Während des gleichen Zeitersatzes der Text im desc Punkt. Sie können eigenes
Javascript wie innerHTML verwenden. Es gibt auch eine Kreuz-Datenbanksuchroutine
Lösung, die in Form von childNodes[0].nodeValue vorhanden ist. Dieses ist der
Text innerhalb des Elements.
Ersetzen Sie den desc Text mit dem Text von der whichpic Verbindung:
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
Den desc Text mit dem Inhalt des Titel- Attributes von der whichpic Verbindung jedoch zu ersetzen ist eine
sogar bessere Wahl
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
Prüfen Sie auf das Bestehen eines Titel- Attributes. Wenn es dann
anwesend ist, benutzen Sie diesen Text. Andernfalls benutzen Sie
den Verbindung Text:
wenn (whichpic.title) {
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
} sonst {
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
}
Stellen Sie schließlich sicher, daß die whichpic Verbindung nicht wirklich vom
Zurückbringen falsch gefolgt ist :
bringen Sie falsches zurück;
Wenn die Datenbanksuchroutine nicht versteht, stellen document.getElementById
dann sicher, daß die Verbindung von zutreffendem
gefolgt wird .
Wie dieses ist, wie die fertige Funktion aussieht:
< Index type="text/javascript" language="javascript" >
Funktion showPic (whichpic) {
wenn (document.getElementById) {
document.getElementById('placeholder ')"
src = whichpic.href;
wenn (whichpic.title) {
document.getElementById('desc ')"
childNodes[0].nodeValue = whichpic.title;
} sonst {
document.getElementById('desc ')"
childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
}
Rückholfalsches;
} sonst {
Rückhol richten Sie aus;
}
}
</Index >
Benennen Sie die Funktion:
Um das Resultat zu sehen müssen Sie die Funktion
benennen. Jede der Verbindungen eine charakteristische
Identifikation sollte zugewiesen werden, zum eines Wertes für
whichpic zu führen. Jedoch ist gibt es einfach, dem Wert dieses zu whichpic zu geben und whihcpic den Wert "dieses Elements,
welches die Funktion" benennt
Sie können onclick Fall Zufuhr oder onkeypress
für die auch benutzen,
die durch die Tastatur steuern möchten. Da die showPic Funktion feststellt, ob die
Verbindung wirklich gefolgt wird oder nicht, stellen Sie die
Tätigkeit des Anklickens der Verbindung, um zurückzubringen sicher,
was auch immer die Funktion zurückbringt. Wenn die Funktion
falsches zurückbringt , bedeutet es, daß die Verbindung
nicht gefolgt wird. Sie können dies tun, indem Sie verwenden
onclick="return showpic (dieses)
< UL >
< li><a onclick="return showPic(this)" href =
"images/sun.jpg" title="A Sonne auf dem horizion">the sun</a></li >
< li><a onclick="return showPic(this)" href =
"images/landscape.jpg" title="Beautiful landscape">the
landscape</a></li >
< li><a onclick="return showPic(this)" href =
"images/girl.jpg" title="Potrait eines girl">a girl</a></li >
< li><a onclick="return showPic(this)" href =
"images/vase.jpg" title="Flower VaseVase >
</UL >
Auf diese Weise können Sie eine einfache
Javascriptbildgalerie haben. Die älteren Datenbanksuchroutinen
können den Verbindungen folgen und die Bilder sehen. Sie
funktioniert gut auf IE5+ und Netscape 6+ auf Windows und Mac.
Es funktioniert auch in der Safari und in allen vielen
Datenbanksuchroutinen.
Dieser Artikel ist von der zufriedenen Entwicklung Mannschaft bei Pegasus InfoCorp kompiliert
worden, der Themafachleute von den unterschiedlichen Arbeit Gebieten zieht.
Mit sie können durch die Pegasus InfoCorp Web site an
info@pegasusinfocorp.com in Verbindung
getreten werden. Pegasus
InfoCorp ist ein Indien gegründetes Netzdesign, eine
Netzentwicklung und eine
on-line-Verwertungsgesellschaft der indirekten Software. Besuchen Sie bitte http://www.pegasusinfocorp.com , um
mehr Artikel zu lesen und mehr über uns zu wissen!
Andere Firmen und Organisationen sind willkommen, diesen
Artikel auf ihren Web site neuzudrucken zur Verfügung stellten die
folgenden Bedingungen werden getroffen.