试一试
filter: grayscale(0);
filter: grayscale(0.2);
filter: grayscale(60%);
filter: grayscale(1);
<section id="default-example">
<img
class="transition-all"
id="example-element"
src="/shared-assets/images/examples/firefox-logo.svg"
width="200" />
</section>
语法
css
grayscale(amount)
参数
amount可选-
输入图像转换为灰度的程度。它被指定为
<number>或<percentage>。值为100%将输入完全变为灰度,而0%则使输入保持不变。0%和100%之间的值对效果具有线性乘数。用于插值的初始值为0。默认值为1。
正式语法
<grayscale()> =
grayscale( [ <number> | <percentage> ]? )
示例
grayscale() 的正确值示例
css
grayscale(0) /* No effect */
grayscale(.7) /* 70% grayscale */
grayscale() /* Completely grayscale */
grayscale(1)
grayscale(100%)
规范
| 规范 |
|---|
| 滤镜效果模块第 1 级 # funcdef-filter-grayscale |
浏览器兼容性
加载中…
另见
在 filter 和 backdrop-filter 属性值中可用的其他 <filter-function> 函数包括: