انیمیشن و Motion با Tailwind CSS
1
مقدمه انیمیشن در وب
(رایگان)
2
CSS Transitions
3
CSS Keyframe Animations
4
Hover و Focus Effects
5
Scroll Animations با Intersection Observer
6
Transition های Tailwind پیشرفته
7
مقدمه Framer Motion
8
AnimatePresence و Layout Animations
9
Micro-interactions
10
پروژه عملی: Landing Page متحرک
درس 1 از 10
⏱ 15 دقیقه
مقدمه انیمیشن در وب
مقدمه انیمیشن در وب
انیمیشنها باعث زنده شدن رابط کاربری و بهبود تجربه کاربری میشوند.
انواع انیمیشن:
- CSS Transitions: تغییرات ساده بین دو حالت
- CSS Keyframes: انیمیشنهای چند مرحلهای
- JavaScript Animation: کنترل کامل با JS
- Framer Motion: کتابخانه انیمیشن React
اصلهای انیمیشن خوب:
- انیمیشن باید هدفمند باشد
- سرعت مناسب: ۲۰۰-۵۰۰ms
- از easing مناسب استفاده کنید
- انیمیشن نباید مانع دسترسی شود
prefers-reduced-motionرا رعایت کنید
کاهش حرکت:
/* اگر کاربر کاهش حرکت را فعال کرده */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}