در این درس یاد میگیریم چطور به عناصر سایت حرکت ببخشیم. انیمیشنها فقط برای زیبایی نیستند، بلکه میتوانند توجه کاربر را به بخشهای مهم (مثل دکمه خرید) جلب کنند.
✨ ۱. انتقالهای نرم (Transitions)
ویژگی transition اجازه میدهد تغییرات (مثلاً تغییر رنگ هنگام نگه داشتن موس روی دکمه) به صورت نرم و در یک بازه زمانی مشخص اتفاق بیفتد.
.button {
background-color: blue;
transition: background-color 0.5s ease; /* تغییر در نیم ثانیه */
}
.button:hover {
background-color: red;
}
🎬 ۲. انیمیشنها و Keyframes
برای انیمیشنهای پیچیدهتر که خودکار تکرار میشوند، از @keyframes استفاده میکنیم. در اینجا مراحل حرکت را تعریف میکنیم: