Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „[JavaScript] opacity bei onmouseover ändern“

Sinane

Puttmacherin

Huhu,

ich wollte ein kleines Javascript schreiben, das beim Überfahren eines Bildes mit der Maus (bzw. eines Links) dessen opacity-Wert ändert.

Code dazu:
HTML:
<a href="?path=support&amp;mode=newticket" class="ts-ico" onmouseover="lightup('supportImg1');" onmouseout="lightoff('supportImg1');">
              <img name="supportImg1" src="images/supportcenter/new.png" alt="New Ticket" title="Neues Ticket erstellen" width="64" height="64" style="opacity: 0.5;" />
              <br /><b>Neues Ticket erstellen</b>
            </a>
Code:
function lightup(imgName)
    {
    document[imgName].style.opacity = '1.0';
    }
function lightoff(imgName)
    {
    document[imgName].style.opacity = '0.5';
    }

Aber das Ganze funktioniert nicht... Kann mir jemand sagen, wo da der Fehler liegt?


GRUß Sinane
 

Sinane

Puttmacherin

AW: [JavaScript] opacity bei onmouseover ändern

Und wie bewerkstellige ich dann, dass der Text immer auf 1.0 bleibt und sich nur das Bild ändert?
 

Sinane

Puttmacherin

AW: [JavaScript] opacity bei onmouseover ändern

Das kann man aus dem Code entnehmen... Beim Überfahren des LINKS mit der Maus soll sich der opacity-Wert des BILDES ändern, nicht der vom ganzen LINK, welcher außer dem BILD noch TEXT einschließt.
 

SineTempore

Nicht mehr ganz neu hier

AW: [JavaScript] opacity bei onmouseover ändern

wie cebito schon sagte. geht mit css:
HTML:
a img {
    opacity: 0.5;
}
a:hover img {
    opacity: 1;
}
 
Zuletzt bearbeitet:

Sinane

Puttmacherin

AW: [JavaScript] opacity bei onmouseover ändern

Ok, und wie bekomm ich es nun hin, dass es nur bei ausgewählten Bildern passiert (derer sind 3, der komplette Rest an verlinkten Bildern soll diesen Effekt nicht bekommen)?

//EDIT: Man bedenke, dass das Bild auch bei Berührung des Textes "aufleuchten" soll, der Text aber von opacity: 0.5 nicht betroffen sein darf!
 
Zuletzt bearbeitet:

kleeaar

zwo-eins-risiko!

AW: [JavaScript] opacity bei onmouseover ändern

dann gibst du deinem Link halt ne Klasse dann würde der code halt so aussehen

Code:
a.link img {
    opacity: 0.5;
}
a.link:hover img {
    opacity: 1;
}

bzw speziell eine id...
Code:
a#link1 img, a#link2 img, a#link3 img {
    opacity: 0.5;
}
a#link1:hover img {
    opacity: 1;
}
a#link2:hover img {
    opacity: 1;
}
a#link3:hover img {
    opacity: 1;
}

wenn deine Struktur so ist <a><img>Text</a> sollte es auch beim Überfahren des Textes Funktionieren...
Grüße
 
Zuletzt bearbeitet:

uracil

Aktives Mitglied

AW: [JavaScript] opacity bei onmouseover ändern

Wenn du das ganze mit Animation haben willst empfehle ich jQuery (Javascript)

Code:
$('a.link').fadeTo(0,0.5).hover(
    function () {
        $('img',this).fadeTo(500,1);
    },
    function () {
        $('img',this).fadeTo(500,0.5);
    });

dazu braucht der Link dann wieder die Klasse "link".
Die Dauer der Animation kannst du mit dem ersten Parameter der funktion fadeTo angeben. der zweite Parameter ist die opactiy.

Grüße!
 

Sinane

Puttmacherin

AW: [JavaScript] opacity bei onmouseover ändern

Wenn du das ganze mit Animation haben willst empfehle ich jQuery (Javascript)

Code:
$('a.link').fadeTo(0,0.5).hover(
    function () {
        $('img',this).fadeTo(500,1);
    },
    function () {
        $('img',this).fadeTo(500,0.5);
    });

dazu braucht der Link dann wieder die Klasse "link".
Die Dauer der Animation kannst du mit dem ersten Parameter der funktion fadeTo angeben. der zweite Parameter ist die opactiy.

Grüße!

Das funktioniert iwie nicht... (ja, ich habe jQuery eingebunden).
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben