Skip to content

Instantly share code, notes, and snippets.

@gedankennebel
Forked from bergantine/gist:5243223
Created November 4, 2015 17:47
Show Gist options
  • Save gedankennebel/a4c9367cda02ad7e826f to your computer and use it in GitHub Desktop.
Save gedankennebel/a4c9367cda02ad7e826f to your computer and use it in GitHub Desktop.
CSS grayscale filter (go from grayscale to full color on hover) #css #sethneilson
img: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;
filter: grayscale(0%);
}
img {
-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;
filter: grayscale(100%);
}
@gideonmulder
Copy link

all transition rules on "img:hover" are not necessary, since they will override the rule that already exists in "img". Might save you some bytes;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment