Recommended reading:
filter
grayscale()
What are the magical uses of CSS filters
Special Note: The above three recommended articles are not written by me. I was going to write one of my own, but found that they were already well written, so I didn't. Put the link here as your own study notes for future reference.