Tailwind CSS on GitHub

不透明度

用于控制元素不透明度的功能类。

Default class reference

Class
Properties
opacity-0opacity: 0;
opacity-5opacity: 0.05;
opacity-10opacity: 0.1;
opacity-20opacity: 0.2;
opacity-25opacity: 0.25;
opacity-30opacity: 0.3;
opacity-40opacity: 0.4;
opacity-50opacity: 0.5;
opacity-60opacity: 0.6;
opacity-70opacity: 0.7;
opacity-75opacity: 0.75;
opacity-80opacity: 0.8;
opacity-90opacity: 0.9;
opacity-95opacity: 0.95;
opacity-100opacity: 1;

使用

使用 opacity-{amount} 功能控制元素的不透明度。

100%
75%
50%
25%
0%
<div class="bg-light-blue-600 opacity-100 ..."></div>
<div class="bg-light-blue-600 opacity-75 ..."></div>
<div class="bg-light-blue-600 opacity-50 ..."></div>
<div class="bg-light-blue-600 opacity-25 ..."></div>
<div class="bg-light-blue-600 opacity-0 ..."></div>

响应式

要在特定的断点处控制元素的不透明度,可在任何现有的不透明度功能中添加 {screen}: 前缀。例如,使用 md:opacity-50 来应用 opacity-50 功能,只适用于中等大小的屏幕及以上。

<div class="opacity-100 md:opacity-50 ...">
  <!-- ... -->
</div>

关于 Tailwind 的响应式设计功能的更多信息,请查看响应式设计文档。

自定义

Opacity Scale

默认情况下,Tailwind 提供了五个基于简单的数字比例的不透明度功能。您可以通过编辑您的 Tailwind 配置中的 theme.opacity 部分来改变,添加或删除这些功能。

  // tailwind.config.js
  module.exports = {
    theme: {
      opacity: {
        '0': '0',
-       '25': '.25',
-       '50': '.5',
-       '75': '.75',
+       '10': '.1',
+       '20': '.2',
+       '30': '.3',
+       '40': '.4',
+       '50': '.5',
+       '60': '.6',
+       '70': '.7',
+       '80': '.8',
+       '90': '.9',
        '100': '1',
      }
    }
  }

变体

默认情况下, 针对 opacity 功能类,只生成 responsive, group-hover, focus-within, hover and focus 变体。

您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 opacity 属性来控制为 opacity 功能生成哪些变体。

例如,这个配置将生成 active 变体:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       opacity: ['active'],
      }
    }
  }

禁用

如果您不打算在您的项目中使用 opacity 功能,您可以通过在配置文件的 corePlugins 部分将 opacity property to false in the corePlugins section of your config file:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     opacity: false,
    }
  }