آموزش ترنزیشن Transition در CSS

اگر بخواهیم یک سایت حرفه‌ای و کاربرپسند داشته باشیم، باید به جزئیات توجه کنیم. یکی از همین جزئیات مهم در طراحی وب ترنزیشن (Transition) در CSS است. ترنزیشن کمک می‌کند تغییرات روی المان‌ها نرم و جذاب اتفاق بیفتد، نه به صورت ناگهانی. همین موضوع باعث می‌شود تجربه کاربر بهتر شود و سایت شما حرفه‌ای‌تر به نظر برسد.

ترنزیشن در CSS چیست؟

به زبان ساده، ترنزیشن در CSS قابلیتی است که باعث می‌شود وقتی یک ویژگی (property) تغییر می‌کند، این تغییر به‌صورت تدریجی نمایش داده شود. مثلاً وقتی رنگ یک دکمه از قرمز به آبی تغییر می‌کند، به‌جای اینکه ناگهانی عوض شود، به‌آرامی تغییر رنگ بدهد.

چرا ترنزیشن مهم است؟

جذاب‌تر شدن ظاهر سایت

ایجاد حس روان بودن در حرکت‌ها

افزایش توجه کاربر به بخش‌های مهم

حرفه‌ای‌تر شدن تجربه کاربری

نحوه استفاده از ترنزیشن

برای استفاده از ترنزیشن کافی است ویژگی موردنظر را مشخص کنیم. به‌عنوان مثال، می‌توانیم تغییر رنگ پس‌زمینه (background-color) یا تغییر عرض (width) یک المان را به‌صورت نرم اجرا کنیم. همچنین می‌توانیم مدت زمان و نوع سرعت تغییر را تعیین کنیم.

استفاده روی ویژگی‌های مختلف

تقریباً روی اکثر ویژگی‌های CSS می‌توان ترنزیشن اعمال کرد؛ مثل رنگ، اندازه، ارتفاع یا حتی موقعیت. البته برای بعضی ویژگی‌ها مثل پس‌زمینه تصویری (background-image) کار نمی‌کند، اما روی رنگ پس‌زمینه جواب می‌دهد.

ترفند حرفه‌ای: ترنزیشن برای کل صفحه

یک ترفند جذاب این است که ترنزیشن را برای همه المان‌های صفحه فعال کنید. به این شکل، هر تغییری که روی عناصر اتفاق بیفتد به‌صورت نرم نمایش داده می‌شود. البته گاهی ممکن است باعث ایجاد باگ شود، که در این صورت می‌توان برای بعضی المان‌ها آن را غیرفعال کرد.

برای یادگیری این موارد ویدیو همین صفحه رو ببینید و اگر علاقه‌مند هستید CSS رو به‌صورت کامل‌تر یاد بگیرید، می‌تونید در دوره آموزش CSS شرکت کنید:

https://naei.ir/css

راهنمای رایگان · ۳ دقیقه

از کدام دوره شروع کنم؟

با چند سؤال کوتاه، مسیر و دورهٔ مناسب خودت را پیدا کن.

امیرحسین نائی
برنامه‌نویس، علاقه‌مند به بیزینس
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، روتین آپ، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان
آموزش برنامه‌نویسی وب

قدم‌به‌قدم، وب‌سایت بساز

مسیر یادگیری طراحی و برنامه‌نویسی وب را با پروژه پیش ببر.

سایر مطالب

معرفی بهترین سایت ایرانی برای تمرین برنامه نویسی
مقاله آموزشی

معرفی بهترین سایت ایرانی برای تمرین برنامه نویسی

یکی از مهمترین قدم های یادگیری برنامه نویسی، تکرار و تمرینه! برای اینکار سایت های خوب زیادی وجود دارن اما اکثرا انگلیسی زبان هستند و کار کردن با اونا برای فارسی زبانان راحت نیست. توی این مطلب میخوام یه سایت فارسی برای تمرین برنامه نویسی با زبان های مختلف مثل پایتون بهت معرفی کنم که توی مسیر یادگیری خیلی کمکت میکنه  وبسایت کدبزن code-bezan.ir با استفاده از سایت کدبزن میتونی به منبع جامعی از تمرینات برنامه نویسی دسترسی داشته باشی. این تمرین‌ها در سه سطح آسون، متوسط و سخت دسته بندی شدند که کمکت ...

ادامه مطلب
کدوم حوزه برنامه نویسی بهتره؟
مقاله آموزشی

کدوم حوزه برنامه نویسی بهتره؟

اگه تازه میخوای برنامه نویسی رو شروع کنی حتما برات سوال شده که کدوم حوزه برنامه نویسی بهتره؟ برنامه نویسی وب رو یاد بگیرم یا اندروید؟ هوش مصنوعی بهتره یا برنامه نویسی ios یا.... توی این مطلب درباره حوزه های مختلف برنامه نویسی صحبت میکنم و در نهایت بهترین حوزه ها رو بهت معرفی میکنم.همونطور که میدونی دنیای برنامه نویسی خیلی بزرگه و حوزه های مختلفی برای برنامه نویسی وجود دارند. برنامه نویسی وب، اندروید، ios و ویندوز و... از این حوزه ها هستند اما قطعا تمام این حوزه ها برای فعالیت مناسب نیستند و ب...

ادامه مطلب