1. 过滤
  2. drop-shadow

过滤

filter: drop-shadow()

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

样式
drop-shadow-xs
filter: drop-shadow(var(--drop-shadow-xs)); /* 0 1px 1px rgb(0 0 0 / 0.05) */
drop-shadow-sm
filter: drop-shadow(var(--drop-shadow-sm)); /* 0 1px 2px rgb(0 0 0 / 0.15) */
drop-shadow-md
filter: drop-shadow(var(--drop-shadow-md)); /* 0 3px 3px rgb(0 0 0 / 0.12) */
drop-shadow-lg
filter: drop-shadow(var(--drop-shadow-lg)); /* 0 4px 4px rgb(0 0 0 / 0.15) */
drop-shadow-xl
filter: drop-shadow(var(--drop-shadow-xl); /* 0 9px 7px rgb(0 0 0 / 0.1) */
drop-shadow-2xl
filter: drop-shadow(var(--drop-shadow-2xl)); /* 0 25px 25px rgb(0 0 0 / 0.15) */
drop-shadow-none
filter: drop-shadow(0 0 #0000);
drop-shadow-(<custom-property>)
filter: drop-shadow(var(<custom-property>));
drop-shadow-[<value>]
filter: drop-shadow(<value>);

示例(Examples)

¥Examples

基本示例(Basic example)

¥Basic example

使用 drop-shadow-smdrop-shadow-xl 等工具为元素添加阴影:

¥Use utilities like drop-shadow-sm and drop-shadow-xl to add a drop shadow to an element:

drop-shadow-md

drop-shadow-lg

drop-shadow-xl

<svg class="drop-shadow-md ..."><!-- ... --></svg><svg class="drop-shadow-lg ..."><!-- ... --></svg><svg class="drop-shadow-xl ..."><!-- ... --></svg>

这对于将阴影应用于不规则形状(例如文本和 SVG 元素)非常有用。要将阴影应用于常规元素,你可能需要使用 框影

¥This is useful for applying shadows to irregular shapes, like text and SVG elements. For applying shadows to regular elements, you probably want to use box shadow instead.

使用自定义值(Using a custom value)

¥Using a custom value

使用 drop-shadow-[<value>] 语法 根据完全自定义的值设置 drop shadow

<svg class="drop-shadow-[0_35px_35px_rgba(0,0,0,0.25)] ...">  <!-- ... --></svg>

对于 CSS 变量,还可以使用 drop-shadow-(<custom-property>) 语法:

<svg class="drop-shadow-(--my-drop-shadow) ...">  <!-- ... --></svg>

这只是简写,用于 drop-shadow-[var(<custom-property>)] 它会自动为你添加 var() 函数。

响应式设计(Responsive design)

¥Responsive design

filter: drop-shadow() 工具前面使用断点变体如 md: 仅在 medium 屏幕尺寸及以上时应用工具:

<svg class="drop-shadow-md md:drop-shadow-xl ...">  <!-- ... --></svg>

请参阅 变体文档 详细了解如何使用变体。

自定义主题(Customizing your theme)

¥Customizing your theme

使用 --drop-shadow-* 主题变量来自定义项目中的 drop shadow 工具:

@theme {  --drop-shadow-3xl: 0 35px 35px rgba(0, 0, 0, 0.25); }

现在 drop-shadow-3xl 工具可用于你的标记:

<svg class="drop-shadow-3xl">  <!-- ... --></svg>

在此详细了解如何自定义主题: 主题文档

TailwindCSS v4.0 中文网 - 粤ICP备13048890号