tailwindcss 笔记


自定义动画

定义动画关键帧 (Keyframes):

在 tailwind.config.js 文件中定义动画的关键帧。 通过 keyframes 属性来定义动画的各个阶段。

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      keyframes: {
        shake: {
          '0%': { transform: 'rotate(-3deg)' },
          '50%': { transform: 'rotate(3deg)' },
          '100%': { transform: 'rotate(-3deg)' },
        },
      },
      animation: {
        'shake': 'shake 0.5s ease-in-out', // 定义动画名称和属性
      },
    },
  },
  plugins: [],
}

应用动画到元素:

需要使用 animate-[animation-name] 类来应用动画。

<button class="hover:animate-shake">
  Shake Me!
</button>