CSS invert() 函数
定义和用法
CSS 的 invert()
滤镜函数用于反转图片的颜色。
- 100% (1) 将使图片完全反转
- 0% (0) 将不会有任何效果
实例
例子 1
反转图片的颜色:
#img1 { filter: invert(0.3); } #img2 { filter: invert(70%); } #img3 { filter: invert(100%); }
例子 2
将 invert()
与 backdrop-filter
属性一起使用:
div.transbox { background-color: rgba(255, 255, 255, 0.4); -webkit-backdrop-filter: invert(100%); backdrop-filter: invert(100%); padding: 20px; margin: 30px; font-weight: bold; }
CSS 语法
invert(amount)
值 | 描述 |
---|---|
amount |
可选。指定反转的程度,可以是数字或百分比。 100% (1) 将使元素完全反转,0% (0) 表示原始图片(无效果)。 默认值为 0。 |
技术细节
版本: | CSS Filter Effects Module Level 1 |
---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
18 | 12 | 35 | 6 | 15 |