آموزش ترنزیشن 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 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان

سایر مطالب

برای برنامه نویس شدن باید ریاضیم قوی باشه؟
مقاله ویدیویی

برای برنامه نویس شدن باید ریاضیم قوی باشه؟

توی این پست میخوام یکبار برای همیشه درباره برنامه نویسی و ریاضی و ارتباط شون باهم، صحبت کنم. خیلی از دوستانی که میخوان برنامه نویسی رو شروع کنن فکر میکنن برای شروع نیازه که حتما محاسبات ریاضیشون خیلی قوی باشه. اما میخوام بهت بگم که اینطور نیست! تاثیر ریاضی در برنامه نویسی اینکه چقدر در برنامه نویسی، مهارت ریاضی تاثیرگذاره، به این بستگی داره که بخوای توی چه حوزه ای کار کنی. در حوزه های مرسوم و ترند این روزا مثل برنامه نویسی وب، برنامه نویسی اندروید یا ویندوز و به طور کلی اکثر پروژه های کاربردی...

ادامه مطلب
برای یادگیری برنامه نویسی باید زبان انگلیسیم خوب باشه؟
مقاله ویدیویی

برای یادگیری برنامه نویسی باید زبان انگلیسیم خوب باشه؟

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

ادامه مطلب
خبرنامه رایگان

ایمیلت رو ثبت کن تا از مقالات جدید، تخفیف دوره ها، محصولات جدید و... زودتر از بقیه باخبر بشی!

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

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

کد: