 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
25.12.2003, 00:36
|
#1
|
|
TP-Junior
Registriert seit: Dec 2003
|
onClick Bild wechsel und wieder zurück
Hallo,
Folgendes Problem, das ich nicht lösen kann:
Ein Bild(Pfeil nach unten) soll nach einem Mausklick gegen ein anderes Bild(Pfeil nach oben) ausgetauscht werden.
Das hätte ich alleine ja schon noch geschaft. Nur soll beim nächsten klick, wieder das erste Bild geladen werden, usw,...
Rein Gedanklich ist es ja eigentlich nicht so schwer, aber technisch fehlt mir einfach noch das Wissen.
Vielleicht kann mir ja jemand weiterhelfen.
Vielen Dank!
mfg campy
|
|
|
25.12.2003, 23:26
|
#2
|
|
TP-Supporter
Registriert seit: Sep 2003
Ort: Wien, Österreich
|
zuerst musst du im javascript die bilder die du verwenden möchtest vorladen, in dem Beispiel is das pfeil_hover.gif und pfeil_normal.gif
<script language="JavaScript">
if (document.images)
{
var img1on = new Image();
img1on.src = "gif/pfeil_hover.gif";
var img1off = new Image();
img1off.src = "gif/pfeil_normal.gif";
}
//funktion um das bild zu wechseln, wenn man mit der maus drüberfährt
function imgOn(imgName)
{
if (document.images)
{
document.images[imgName].src = eval(imgName + "on.src");
}
}
//und funktion um es zu wechseln wenn man mit der maus wieder weggeht
function imgOff(imgName)
{
if (document.images)
{
document.images[imgName].src = eval(imgName + "off.src");
}
}
</script>
und in html:
<a href="#" onMouseOver="imgOn('img1');" onMouseOut="imgOff('img1');">
<img src="gif/pfeil_normal.gif" name="img1">
</a>
|
|
|
26.12.2003, 21:16
|
#3
|
|
TP-Junior
Registriert seit: Dec 2003
|
Danke für deine Antwort.
Leider war das nicht ganz, was ich brauche.
Also kein Bilderwechsel mit mouseover, sondern mit onClick. Wie oben schon geschrieben, soll nach einem weiteren Klick, wieder das erste Bild angezeigt werden.
Kann man das Script so erweitern, das es sich merkt, ob es jetzt on, oder off ist?
mfg campy
|
|
|
27.12.2003, 12:19
|
#4
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Dresden
|
Guten Tag.
Ich hab folgendes zwar nicht getestet, aber es sollte eigentlich funktionieren.
Code:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function swapArrow(bild){
pfeilRechts = new Image();
pfeilRechts.src = "rechts.gif";
pfeilUnten = new Image();
pfeilUnten.src = "unten.gif";
if(bild.src.indexOf('rechts.gif') == -1){
bild.src = pfeilRechts.src;
}
else{
bild.src = pfeilUnten.src;
}
}
</script>
</head>
<body>
<img src="rechts.gif" width="11" height="67" onClick="swapArrow(this)">
</body>
</html>
Oder?
Beste Grüße . . . Karsten
Geändert von Karsten Müller (27.12.2003 um 12:23 Uhr).
|
|
|
27.12.2003, 16:40
|
#5
|
|
TP-Junior
Registriert seit: Dec 2003
|
Vielen Dank für die Antwort. So habe ich es jetzt gelöst:
Code:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function bildwechsel(Bildname)
{
if(document.getElementById(Bildname).src.indexOf('nav_expand_off.gif') == -1)
{
document.getElementById(Bildname).src = "nav_expand_off.gif"
}
else
{
document.getElementById(Bildname).src = "nav_expand.gif"
}
}
</script>
</head>
<body>
<img src="nav_expand.gif" name="grafik" id="grafik" onClick="bildwechsel(this.name)">
</body>
</html>
mfg campy
Geändert von campylobacter (27.12.2003 um 16:49 Uhr).
|
|
|
27.12.2003, 16:49
|
#6
|
|
TP-Supporter
Registriert seit: Sep 2003
Ort: Wien, Österreich
|
statt document.grafik.src
document.Bildname.src
oder?
__________________
Java != JavaScript
"He who makes a beast of himself gets rid of the pain of being a man."
Dr. Johnson
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:07 Uhr.
|
 |