tailwindcss-motion 是 RomboHQ 制作的 Tailwind CSS 插件。 他可以在你使用tailwindcss的同时简单实现动画效果,语法简单。
1、了解
tailwindcss-motion提供了一种简单的语法来为 Tailwind 项目中的任何元素添加动画效果。我们不是定义自定义关键帧,而是提供实用程序类来内联为每个维度制作动画。
例如,对于滑动和淡入淡出效果 - 您只需要 OR,您可以将我们的预设之一与
motion-translate-x-in-25 motion-opacity-in-0
motion-preset-fade
2、安装 npm 包
npm i -d tailwindcss-motion
3、配置tailwind.config.js
// tailwind.config.js
export default {
theme: {
extend: {},
},
plugins: [require('tailwindcss-motion')],
};
4、预设
提供了一系列预设,可轻松为您的组件制作动画:
- 淡化:
motion-preset-fade
- 幻灯片:
- 右:
motion-preset-slide-right
- 左:
motion-preset-slide-left
- 向上:
motion-preset-slide-up
- 下:
motion-preset-slide-down
- 右:
- 重点:
motion-preset-focus
- 模糊:
- 右:
motion-preset-blur-right
- 左:
motion-preset-blur-left
- 向上:
motion-preset-blur-up
- 下:
motion-preset-blur-down
- 右:
- 弹跳:
motion-preset-bounce
- 展开:
motion-preset-expand
- 收缩:
motion-preset-shrink
- 流行音乐:
motion-preset-pop
- 压缩:
motion-preset-compress
- 摇晃:
motion-preset-shake
- 摆动:
motion-preset-wiggle
- 五彩纸屑:
motion-preset-confetti
- 打字机:
motion-preset-typewriter-[number of characters]
- 弗洛莫吉:
motion-preset-flomoji
还提供了自定义预设的方法
您可以使用基本动画和 modifiers 类进一步自定义预设。
例如:
登陆页面 - https://play.tailwindcss.com/uAuVF8F1vC
聊天对话框 - https://play.tailwindcss.com/gjGqEKswjQ
低电量 Dynamic Island - https://play.tailwindcss.com/tvYFbHtNNQ
Apple 色板 - https://play.tailwindcss.com/cvQ3Nk3v8j
更详细的可以访问 romboHQ/tailwindcss-motion