Bild ändern onmouseover und onmouseout
Ich bin-Kodierung mit php, ich möchte ein einfaches Bild ändern, wenn die Maus auf Sie. Ich bin mit diesem code:
echo '<li class="'.$icon['footer_social_icon'].'">
<img src="../wp-content/uploads/img1.png"
onmouseover="this.src="../wp-content/uploads/img2.png";"
onmouseout="this.src="../wp-content/uploads/img1.png";"/>
</li></ul>';
Ich weiß nicht, warum es nicht funktioniert!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die Zitate
Dass ist der Grund, warum es scheitert. Sie müssen verwenden Sie einfache Anführungszeichen escaped, da man mit php die Ausgabe der HTML -
Ein besserer Ansatz könnte sein, nur CSS verwenden, weil Sie nicht haben, um sorgen zu viel über Codierung.
in der CSS Folgendes tun:
Ihre HTML würde so Aussehen:
Wenn jemand bewegt sich die Maus über das LI-element die CSS ändern, wird das Bild in das icon:hover und dann, wenn Sie die Maus bewegen, aus dem LI-element wieder zurück zu seiner ursprünglichen.
epascarello die Antwort wird wahrscheinlich den trick tun.
Können Sie auch beide Bilder als separate Bilder im li, und ändern Sie Sie mit CSS.
CSS:
Diese Weise funktioniert auch auf Rechnern ohne javascript.