「及時」模式:全新世代的 Tailwind CSS
Tailwind CSS on GitHub

Opacity

Utilities for controlling the opacity of an element.

Default class reference

Class
屬性
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;

Usage

Control the opacity of an element using the opacity-{amount} utilities.

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>

Responsive

To control the opacity of an element at a specific breakpoint, add a {screen}: prefix to any existing opacity utility. For example, use md:opacity-50 to apply the opacity-50 utility at only medium screen sizes and above.

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

For more information about Tailwind’s responsive design features, check out the Responsive Design documentation.

Customizing

Opacity Scale

By default, Tailwind provides five opacity utilities based on a simple numeric scale. You change, add, or remove these by editing the theme.opacity section of your Tailwind config.

  // 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',
      }
    }
  }

Variants

默認情況下, 只有 響應式、group-hover、focus-within、hover 和 focus 的 opacity 變化模式 (variants) 會產生。

tailwind.config.jsvariants 區塊中變更 opacity 屬性來決定有哪些變化模式會生成。

舉個例子來說,這個設定將會生成 響應式 和 active 的變化模式。

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

Disabling

如果你不打算在專案中使用 opacity 功能,可以在你的設定檔裡的 corePlugins 屬性中將 opacity 設定為 false 來停用功能:

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