Need a grayscale to color effect applied to images used in menu or button ? I do ;)
Doing it the old would need to create colored and grayed image and use either javascript or CSS background-image.
But today CSS should be enough to accomplish this task. Here is how:
img.grayscale{ filter: grayscale(100%); -webkit-filter: grayscale(100%); /* For Webkit browsers */ filter: gray; /* For IE 6 - 9 */ -webkit-transition: all .6s ease; /* Transition for Webkit browsers */ }
The hover effect:
img.grayscale:hover{ filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; }
source: cheesetoast