Tailwind CSS 滤镜 #

模糊(Blur) #

html
<div class="blur-none">无模糊</div>
<div class="blur-sm">小模糊</div>
<div class="blur">默认模糊</div>
<div class="blur-md">中等模糊</div>
<div class="blur-lg">大模糊</div>
<div class="blur-xl">超大模糊</div>
<div class="blur-2xl">特大模糊</div>
<div class="blur-3xl">最大模糊</div>

任意模糊 #

html
<div class="blur-[10px]">自定义模糊</div>

亮度(Brightness) #

html
<div class="brightness-0">0%(黑色)</div>
<div class="brightness-50">50%</div>
<div class="brightness-75">75%</div>
<div class="brightness-90">90%</div>
<div class="brightness-95">95%</div>
<div class="brightness-100">100%(原始)</div>
<div class="brightness-105">105%</div>
<div class="brightness-110">110%</div>
<div class="brightness-125">125%</div>
<div class="brightness-150">150%</div>
<div class="brightness-200">200%</div>

对比度(Contrast) #

html
<div class="contrast-0">0</div>
<div class="contrast-50">50%</div>
<div class="contrast-75">75%</div>
<div class="contrast-100">100%(原始)</div>
<div class="contrast-125">125%</div>
<div class="contrast-150">150%</div>
<div class="contrast-200">200%</div>

灰度(Grayscale) #

html
<div class="grayscale-0">0%(彩色)</div>
<div class="grayscale">100%(灰度)</div>

悬停灰度 #

html
<img class="grayscale hover:grayscale-0 transition-all" src="image.jpg">

色相旋转(Hue Rotate) #

html
<div class="hue-rotate-0">0度</div>
<div class="hue-rotate-15">15度</div>
<div class="hue-rotate-30">30度</div>
<div class="hue-rotate-60">60度</div>
<div class="hue-rotate-90">90度</div>
<div class="hue-rotate-180">180度</div>

反色(Invert) #

html
<div class="invert-0">0%</div>
<div class="invert">100%(反色)</div>

饱和度(Saturate) #

html
<div class="saturate-0">0(无色)</div>
<div class="saturate-50">50%</div>
<div class="saturate-100">100%(原始)</div>
<div class="saturate-150">150%</div>
<div class="saturate-200">200%</div>

棕褐色(Sepia) #

html
<div class="sepia-0">0%</div>
<div class="sepia">100%(棕褐色)</div>

投影滤镜(Drop Shadow) #

html
<div class="drop-shadow-sm">小投影</div>
<div class="drop-shadow">默认投影</div>
<div class="drop-shadow-md">中等投影</div>
<div class="drop-shadow-lg">大投影</div>
<div class="drop-shadow-xl">超大投影</div>
<div class="drop-shadow-2xl">特大投影</div>
<div class="drop-shadow-none">无投影</div>

与盒阴影的区别 #

html
<!-- 盒阴影:应用于元素盒子 -->
<div class="shadow-lg bg-white p-4">盒阴影</div>

<!-- 投影滤镜:应用于元素内容(适合透明图片) -->
<img class="drop-shadow-lg" src="logo.png">

组合滤镜 #

html
<div class="blur-sm brightness-110 contrast-125">
  组合多个滤镜
</div>

滤镜重置 #

html
<div class="filter">启用滤镜</div>
<div class="filter-none">重置所有滤镜</div>

实战示例 #

图片悬停效果 #

html
<div class="group overflow-hidden rounded-lg">
  <img class="w-full h-48 object-cover grayscale group-hover:grayscale-0 transition-all duration-300" src="image.jpg">
</div>

图片变亮 #

html
<img class="brightness-75 hover:brightness-100 transition-all" src="image.jpg">

复古效果 #

html
<img class="sepia hover:sepia-0 transition-all" src="image.jpg">

高对比度 #

html
<img class="contrast-125 saturate-125" src="image.jpg">

模糊背景 #

html
<div class="relative">
  <div class="absolute inset-0 blur-sm bg-cover bg-center" style="background-image: url('image.jpg')"></div>
  <div class="relative z-10 p-8">
    <h1 class="text-3xl font-bold text-white">模糊背景文字</h1>
  </div>
</div>

图标悬停 #

html
<button class="p-2 rounded hover:brightness-110 transition-all">
  <svg class="w-6 h-6">...</svg>
</button>

禁用状态 #

html
<button class="opacity-50 grayscale cursor-not-allowed">
  禁用按钮
</button>

图片画廊 #

html
<div class="grid grid-cols-3 gap-4">
  <img class="grayscale hover:grayscale-0 transition-all" src="1.jpg">
  <img class="sepia hover:sepia-0 transition-all" src="2.jpg">
  <img class="blur-sm hover:blur-0 transition-all" src="3.jpg">
</div>

色彩滤镜 #

html
<div class="grid grid-cols-4 gap-2">
  <img class="hue-rotate-0" src="image.jpg">
  <img class="hue-rotate-90" src="image.jpg">
  <img class="hue-rotate-180" src="image.jpg">
  <img class="hue-rotate-270" src="image.jpg">
</div>

毛玻璃卡片 #

html
<div class="relative overflow-hidden rounded-lg">
  <img class="w-full h-64 object-cover blur-0" src="image.jpg">
  <div class="absolute inset-0 backdrop-blur-md bg-white/30">
    <div class="p-6">
      <h3 class="text-xl font-bold">毛玻璃效果</h3>
      <p class="mt-2">背景模糊叠加</p>
    </div>
  </div>
</div>

下一步 #

掌握滤镜后,继续学习 变换 了解变换效果!

最后更新:2026-03-28