【问题标题】:Tailwindcss Background-Video with overlayTailwindcss 背景 - 带叠加层的视频
【发布时间】:2025-12-10 22:50:01
【问题描述】:

一段时间以来,我一直在尝试寻找一种方法,将视频作为 div 中的背景,该 div 有一个叠加层,使其更暗。另外,div 容器中应该有文本,有没有人建议如何在 Tailwind 中执行此操作?

我已经这样介绍了整个事情。感谢您的想法和帮助。

【问题讨论】:

    标签: css background tailwind-css


    【解决方案1】:

    您可以使用brightness-* 类实用程序在不使用其他元素的情况下应用filter 属性来使视频变暗。

    <video class="... brightness-50"></video>
    

    或者如果包含文本的元素与视频具有相同的宽度和高度,您可以使用backdrop-brightness-* 类实用程序将backdrop-filter 应用于div

    <div class="w-full h-full backdrop-brightness-50">
       ...
    </div>
    

    【讨论】:

      【解决方案2】:

      假设视频为您的 div 提供“音量”,最简单的方法是使用如下结构:

      https://play.tailwindcss.com/DS33YxNtF5
      

      但是有上百万种方法可以实现这样的目标。还。这在很大程度上取决于其他各种因素,这些因素本身取决于您的页面结构等。

      我不会为视频添加不透明度,因为连续渲染可能会很重。

      【讨论】:

      • 我在这里测试过...文本不可见:(
      • 视频标签没有关闭,它不是 *-100 而是 *-full(我的错)。现在试试,效果很好