CSS中的filter屬性可以對元素進行一系列的濾鏡效果,其中包括顏色的濾鏡效果。以下是一些常用的顏色濾鏡效果:
/* 灰度 */ filter: grayscale(100%); /* 色相旋轉 */ filter: hue-rotate(90deg); /* 反相 */ filter: invert(100%); /* 亮度調整 */ filter: brightness(200%); /* 對比度調整 */ filter: contrast(200%); /* 飽和度調整 */ filter: saturate(200%); /* 透明度調整 */ filter: opacity(0.5);
灰度可以將元素完全變成灰色,比如:
div { filter: grayscale(100%); }
色相旋轉可以將元素的顏色全部旋轉一定的角度,比如:
div { filter: hue-rotate(90deg); }
反相可以將元素的顏色完全顛倒,比如:
div { filter: invert(100%); }
亮度調整可以增加或者減少元素的亮度值,比如:
div { filter: brightness(200%); }
對比度調整可以增加或者減少元素的對比度值,比如:
div { filter: contrast(200%); }
飽和度調整可以增加或者減少元素的飽和度值,比如:
div { filter: saturate(200%); }
透明度調整可以增加或者減少元素的透明度值,比如:
div { filter: opacity(0.5); }
除了以上幾種顏色的濾鏡效果外,還有一些其他的效果,大家可以自己去探索。