1. 滤镜
  2. 滤镜

滤镜

滤镜

用于将滤镜应用于元素的实用工具。

类名样式
filter-none
filter: none;
filter-(<自定义属性>)
filter: var(<自定义属性>);
filter-[<值>]
filter: <值>;

示例

基础示例

使用类似 blur-xsgrayscale 这样的实用工具将滤镜应用于元素

blur-xs

grayscale

组合

<img class="blur-xs" src="/img/mountains.jpg" />
<img class="grayscale" src="/img/mountains.jpg" />
<img class="blur-xs grayscale" src="/img/mountains.jpg" />

你可以组合以下滤镜实用工具:blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, saturate, 和 sepia

移除滤镜

使用 filter-none 实用工具移除应用于元素的所有滤镜

<img class="blur-md brightness-150 invert md:filter-none" src="/img/mountains.jpg" />

使用自定义值

使用 滤镜-[<值>] 语法 来设置滤镜基于完全自定义的值

<img class="filter-[url('filters.svg#filter-id')] ..." src="/img/mountains.jpg" />

对于 CSS 变量,你也可以使用 滤镜-(<自定义属性>) 语法

<img class="filter-(--my-filter) ..." src="/img/mountains.jpg" />

这只是一个简写形式 滤镜-[var(<自定义属性>)] 它会自动为你添加 var() 函数。

应用于悬停时

前缀一个 filter 实用工具,带有一个类似这样的变体 hover:*,仅在该状态下应用该实用工具

<img class="blur-sm hover:filter-none ..." src="/img/mountains.jpg" />

变体文档中了解更多关于使用变体的信息。

响应式设计

前缀一个 filter 实用工具 带有一个断点变体,例如 md:,仅在以下情况下应用该实用工具中等 屏幕尺寸及以上

<img class="blur-sm md:filter-none ..." src="/img/mountains.jpg" />

变体文档中了解更多关于使用变体的信息。

版权所有 © 2025 Tailwind Labs Inc.·商标政策