I am aware that grayscale's range from 0-1 is of course the opposite of saturate's range from 1-0, but other than that do they behave at all differently?
Edit
My question pertains to the behavior of these filters within the range of 1-0 specifically. Do they apply the same algorithm internally or is the manipulation somehow different? I'm not asking for information to simply be quoted from MDN.
Edit 2
Just comparing these with my eyes, they look slightly different but I can't be sure.
@keyframes fadegrayscale {
from {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
to {
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
}
@keyframes fadesaturate {
from {
-webkit-filter: saturate(1);
filter: saturate(1);
}
to {
-webkit-filter: saturate(0);
filter: saturate(0);
}
}
img.grayscale {
animation: fadegrayscale 2s linear alternate infinite;
}
img.saturate {
animation: fadesaturate 2s linear alternate infinite;
}
<img src="http://www.fillmurray.com/200/300" class="grayscale"/>
<img src="http://www.fillmurray.com/200/300" class="saturate"/>