kann mir bitte jemand ein WP-Plugin empfehlen, welches bei Mausberührung temporär ein Schwarzweiss-Bild als ein farbiges (oder umgekehrt) anzeigt?
Ein echtes Schwarz-Weiß-Bild bunt einfärben geht nicht. Man kann zwar einen einfarbigen oder einen Layer mit Farbverlauf darüber legen, aber zum Beispiel ein Schwarz-Weiß-Bild von einer Wiese mit Apfelbäumen kann nicht so geändert werden, dass die Wiese und Blätter grün und die Äpfel rot sind. Man könnte höchstens gegen ein zweites (buntes) Bild austauschen.
Natürlich kann man ein Farbbild zuvor mit dem Filter grayscale einfügen und dann bei Mouse hover den Filter wieder deaktivieren, wie Hans-Gerd es gezeigt hat.
Heißt das bitte, ich ich muss logischerweise jedes einzelne Bild immer mit dessen ID „ansprechen“?
Standardbilder in WordPress haben in der Regel keine ID, sondern CSS-Klassen. Wenn du alle Bilder auf der Startseite in s/w anzeigen lassen willst, dann reicht es theoretisch aus, die CSS-Klasse des body
-Tags dem img
-Tag voranzustellen, bei der Startseite ist das normalerweise die CSS-Klasse home
(praktisch könnten noch weitere Referenzen nötig sein, es kommt halt auf das Theme etc. an).
.home img:hover {
filter: grayscale(1);
}
Macht aus allen bunten Bildern auf der Startseite bei Mouse hover ein Schwarz-Weiß-Bild.
(Das Präfix -webkit
ist übrigens nur für sehr alte Browser erforderlich, IE kann es so gar nicht, siehe dort).
Buntes Bild bei Mouse hover erzeugen, dafür vorher Filter s/w anwenden, hatte Hans-Gerd auch schon erklärt:
.home img{
filter: grayscale(1);
}
.home img:hover {
filter: grayscale(0);
}
Filter setzt erst alle Bilder auf s/w und bei Mouse hover wird der Filter wieder entfernt/zurückgesetzt.