Tailwind CSS 過渡持續(xù)時(shí)間

2022-08-12 09:39 更新

過渡持續(xù)時(shí)間

用于控制過渡持續(xù)時(shí)間的功能類。

Class
Properties
duration-75 transition-duration: 75ms;
duration-100 transition-duration: 100ms;
duration-150 transition-duration: 150ms;
duration-200 transition-duration: 200ms;
duration-300 transition-duration: 300ms;
duration-500 transition-duration: 500ms;
duration-700 transition-duration: 700ms;
duration-1000 transition-duration: 1000ms;

使用

使用 ?duration-{amount}? 功能來控制元素的過渡持續(xù)時(shí)間。


<button class="transition duration-150 ease-in-out ...">Hover me</button>
<button class="transition duration-300 ease-in-out ...">Hover me</button>
<button class="transition duration-700 ease-in-out ...">Hover me</button>

響應(yīng)式

要在特定的斷點(diǎn)處控制元素的過渡時(shí)間,可在任何現(xiàn)有的過渡時(shí)間功能呢中添加 ?{screen}:? 前綴。例如,使用 ?md:duration-500? 來應(yīng)用 ?duration-500? 功能,只適用于中等以上的屏幕尺寸。

關(guān)于 Tailwind 的響應(yīng)式設(shè)計(jì)功能的更多信息,請(qǐng)查看響應(yīng)式設(shè)計(jì)文檔。

自定義

Duration values

默認(rèn)情況下,Tailwind 提供了八個(gè)通用轉(zhuǎn)換持續(xù)時(shí)間實(shí)用程序。您可以通過自定義 Tailwind 主題配置的 ?transitionDuration ?部分來更改、添加或刪除這些。

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        transitionDuration: {
         '0': '0ms',
         '2000': '2000ms',
        }
      }
    }
  }

主題定制文檔中了解更多關(guān)于定制默認(rèn)主題的信息。

變體

默認(rèn)情況下, 針對(duì) transition-duration 功能類,只生成 responsive 變體。

您可以通過修改您的 ?tailwind.config.js? 文件中的 ?variants ?部分中的 ?transitionDuration ?屬性來控制為 transition-duration 功能生成哪些變體。

例如,這個(gè)配置也將生成 hover and focus 變體:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
       transitionDuration: ['hover', 'focus'],
      }
    }
  }

禁用

如果您不打算在您的項(xiàng)目中使用 transition-duration 功能,您可以通過在配置文件的 ?corePlugins ?部分將 ?transitionDuration ?屬性設(shè)置為 ?false ?來完全禁用它們:

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)