老鐵們有沒有發現大部分網站都瞬間變灰色了。接下來我給老鐵們快速解析Web網站灰色皮膚的,其實很簡單的css3就能實現,具體如下:
filter: grayscale 使用可以調整元素的灰度值
.big-event-gray {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(1);
}
實踐
以百度,B站,今日頭條為例,大家有沒有發現百度首頁<body class="big-event-gray">,
B站首頁中<html class="gray">和 今日頭條 <html> 標簽中
如下圖:
就這么簡單。不妨大家都試一試。