Ich verwende ein WordPress-Theme namens Vigor. Ich fragte mich, ob ich mein Logo in Graustufen haben könnte, und sobald ich über das Logo schwebte, würde es sich in eine Farbversion verwandeln. Wie kann das gemacht werden? In meinem Themenmenü habe ich einen Platz für benutzerdefiniertes CSS und jQuery. Ich habe auch beide Versionen in einem PNG.Ändern Sie das Logo in Farbe auf Hover
Antwort
Ja, das ist möglich! Keine Notwendigkeit für separate PNG-Bilder.
können Sie den folgenden Code verwenden, mit CSS-Filter:
HTML:
<img id="logo" src="http://lorempixel.com/400/200/">
CSS:
#logo {
-webkit-filter: grayscale(100%);
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(100%);
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(100%);
-o-transition: .5s ease-in-out;
}
#logo:hover {
-webkit-filter: grayscale(0%);
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(0%);
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(0%);
-o-transition: .5s ease-in-out;
}
Sie können tun es so
#logo:hover { background-image:url('color-1.png') }
#logo { background-image:url('color-2.png') }
Sie können die CSS 3 Filter verwenden. Versuche dies.
https://jsfiddle.net/1fog16gn/
#sampleImage {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
#sampleImage:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
}
Ich habe diese das jQuery-Plugin wurde mit: https://github.com/karlhorky/gray für Bilder Graustufen. Es ist einfach zu bedienen und zu implementieren, da Sie nur Graustufen Klasse zu einem Bild oder Graustufen Graustufen-Fade für Hover-Effekt hinzufügen müssen. Ich habe dieses Plugin in may-Projekten verwendet, weil die css-Filter nicht in allen Browsern funktionieren, hauptsächlich im Internet-Explorer, und ich habe viele Graustufen-Plugins überprüft, um die zu finden, die wirklich funktioniert und an der ich festhalte dieses.
Hoffe es hilft
- 1. Ändern Spannweite Farbe auf div Hover
- 2. ändern Hover-Farbe auf nav-Tabs
- 3. auf css Hover, ändern Sie die Farbe eines anderen Elements
- 4. Farbe ändern Buchstabe für Buchstabe in einem Wort auf Hover
- 5. Ändern Sie Expander Hintergrund auf Maus Hover
- 6. CSS Speech Bubble Hover Farbe ändern
- 7. Ändern der Hover Farbe von Hyperlink
- 8. Ändern Sie Linkfarbe auf div Hover
- 9. C#/monogame: Menüpunkte ändern Farbe auf Maus Hover Ausgabe
- 10. ändern Hover Farbe auf eine Schaltfläche mit Bootstrap Anpassung
- 11. Wie können wir das Google-Logo auf Google Maps ändern?
- 12. CSS Farbe des TD-Hintergrunds während Hover in Zeile ändern
- 13. Notepad ++ hover Vorschau auf Link oder Farbe?
- 14. wpf button background hover farbe
- 15. Wie können Sie Hover von Navbar-Marke mit Logo entfernen
- 16. Ändern Sie meinen benutzerdefinierten Logo-Link Wordpress
- 17. Platzieren Sie das Logo in der Mitte
- 18. Haben .space, um die Farbe beim Hover zu ändern
- 19. ändern Hintergrundbild und a: Hover-Farbe von li
- 20. Ändern Sie das Bild mit der Maus Hover
- 21. Entfernen: Hover Farbe aus dem Text ohne die Farbe
- 22. Boostrap Farbe ändern auf klicken
- 23. CSS - Verdunkeln bei Hover mit unbekannter Farbe
- 24. CSS-Farbe Anchor, aber nicht A: hover
- 25. Klasse in Hover-Klasse ändern
- 26. Farbe ändern in jQuery
- 27. ändern Hintergrundbild von li auf a: hover
- 28. Javascript ändern globale Variable auf div Hover
- 29. Farbe ändern in Fragment
- 30. Ändern Sie Jupyter Notebook-Version 4.x + logo