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

11 دقیقه
naei.ir/blog/video/zsk1rzp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://naei.ir/css

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

سایر مطالب

۷ راهکار کاربردی برای افزایش تمرکز برنامه‌نویسان
مقاله آموزشی

۷ راهکار کاربردی برای افزایش تمرکز برنامه‌نویسان

احتمالاً برات پیش اومده که بشینی پای لپ‌تاپ برای کدنویسی، اما بعد از یک ساعت ببینی خروجی‌ت خیلی کمتر از چیزی بوده که انتظار داشتی. دلیلش چیه؟ معمولاً حواس‌پرتی. تمرکز کردن موقع برنامه‌نویسی کار آسونی نیست، چون گوشی نوتیف میده، اطراف شلوغه یا خودت خسته‌ای. اینجاست که سوال اصلی پیش میاد: چطوری با تمرکز بیشتری برنامه‌نویسی یا کدنویسی کنیم؟توی این بلاگ می‌خوام ۷ تا راهکار کاربردی و عملی رو بگم که کمک می‌کنه موقع کدنویسی متمرکزتر باشی. این نکته‌ها هم ساده‌ان، هم قابل اجرا. چرا تمرکز برای برنامه‌نو...

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

چطوری در 28 هفته برنامه نویس وب فول استک بشم؟

برنامه‌نویسی وب این روزها یکی از جذاب‌ترین و پرتقاضاترین مهارت‌هاست. با یادگیری برنامه‌نویسی وب فول‌استک می‌تونید خودتون همه مراحل ساخت یه وب‌سایت رو انجام بدید؛ یعنی از طراحی ظاهر سایت تا راه‌اندازی بخش‌هایی که کاربر نمی‌بینه، اما توی پشت‌صحنه کار می‌کنن. دوره ۲۸ هفته‌ای که اینجا بهش اشاره می‌کنیم، شما رو توی یه مسیر منظم و برنامه‌ریزی شده قرار می‌ده که توش همه بخش‌های مهم و کاربردی رو یاد می‌گیرید. با این آموزش، می‌تونید به جایی برسید که هر نوع سایتی رو پیاده‌سازی کنید؛ از سایت‌های ساده و ش...

ادامه مطلب

تخفیف فقط برای شما

قابل استفاده روی تمام محصولات آموزشی

کد: