Turn Any Web Page Gray with a Simple CSS Grayscale Filter

This guide explains how to apply the CSS filter grayscale() function to turn whole web pages—including images, text, and buttons—into grayscale, showing the required CSS rules, how different percentage values affect the result, and which browsers support the feature.

Liangxu Linux
Liangxu Linux
Liangxu Linux
Turn Any Web Page Gray with a Simple CSS Grayscale Filter

Many websites were turned gray to commemorate a notable figure, and you can reproduce that effect yourself using a CSS grayscale filter that works on images, text, and UI elements.

Open the browser’s developer tools (F12), select the root html element, and add the following CSS rules to the style panel:

-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

These rules apply the grayscale() filter, which converts the rendered output to shades of gray. The function accepts a percentage (0%‑100%); 0% leaves colors unchanged, while 100% produces full grayscale. Intermediate values, such as 60%, give a partially desaturated look.

According to MDN, grayscale() is a CSS filter function that returns a filter effect; the filter property can combine multiple effects, and other functions like blur(), sepia(), etc., are also available.

Browser support is broad: modern versions of Chrome, Edge, Firefox, Opera, and Safari all implement grayscale(). Internet Explorer does not support this filter.

To see the effect, experiment with different percentages in the CSS rule and observe the page turning from normal colors (0%) to partially gray (60%) and finally fully gray (100%).

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

frontendCSSWeb Designfiltergrayscale
Liangxu Linux
Written by

Liangxu Linux

Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.