جلسه سیزدهم: معرفی خاصیت های پرکاربرد CSS – قسمت ششم
3 از 2 رای

 معرفی خاصیت های پرکاربرد CSS – قسمت ششم

سلامی دوباره به شما همراهان دوست داشتنی میهن وردپرس. حالتان خوب است؟ اینبار هم در خدمت شما هستیم با آموزش خاصیت های پرکارد CSS البته قسمت ششم! در قسمت قبل راجب دو خاصیت پرکاربرد که زیبایی خاصی به صفحات سایتمان می بخشد یعنی text-shadow و box-shadow صحبت کردیم. لطفا به آموزش جلسه قبل مراجعه کنید و خوب آن ها را تمرین کنید تا ملکه ذهنتان شود. در این جلسه می خواهیم راجب خاصیت transition با هم صحبت کنیم و به طور کامل یادش بگیریم. با من همراه باشید…

ترنزیشن ها (tarnsition) چه کاری انجام می دهند؟

به طور کلی و خلاصه می توانیم بگوییم transition افکتی است که اجازه می دهد یک عنصر از استایل اول به استایل دوم به تدریج و با وقفه زمانی تغییر کند نه به صورت آنی و لحظه ای.

به تصویر زیر نگاهی بیاندازیذ :

کد ترنزیشن در css

ویژگی property :

از property برای تعیین ویژگی هایی که قرار است transition روی آن ها اعمال شود استفاده می شود. مثلا width ، background ، color و… بیشتر مواقع property را برابر all قرار می دهیم. دقت داشته باشید که property حتما باید مشخص شود.

ویژگی duration :

مدت زمان اجرای transition یعنی مدت زمانی را که می خواهید المان شما از style یک به style دو برسد. مثلا تغییر رنگ از آبی به قرمز در 5 ثانیه.

نکته 1 : واحد آن برابر s-ms است.(ثانیه و میلی ثانیه)

نکته 2 : پیشفرض آن 0 است که فوری انجام می شود.

ویژگی timing-function :

سرعت و جلوه ی transition را مشخص می کند :

ease : مقدار پیشفرض است. جلوه ی شروع آرام و در انتها آرام.

linear : جلوه ی با سرعت یکنواخت در شروع و پایان.

ease-in : جلوه ی با سرعت کم شروع و با سرعت زیاد به اتمام.

ease-out : جلوه ی با سرعت زیاد شروع و با سرعت کم به اتمام.

ease-in-out : جلوه ی با سرعت کم شروع ، بین انیمیشن کمی سرعت افزایش و با سرعت کم به اتمام.

cubic-bezier : جلوه ی مقادیر دلخواه شما بین 0 و 1

ویژگی delay :

ویژگی delay یک مکث قبل از انجام transition مثلا 5 ثانیه قرار می دهد و بعد اجرا می شود.

نکته 1 : واحد آن برابر s-ms است.(ثانیه و میلی ثانیه)

نکته 2 : پیشفرض آن 0 است یعنی بدون مکث و فوری شروع می شود.

مختصر نویسی transition ها :

می توانیم تمامی ویژگی ها را در یک خط و به صورت مختصر بنویسیم. من هم همین روش را پیشنهاد میکنم. تصویر زیر نحوه استفاده از تمام ویژگی ها را به صورت یکجا نمایش می دهد :

 

نمایش صحیح transition در مرورگرها :

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

مرورگر سافاری به پیشوند -webkit- نیاز دارد.

ie 9 و نسخه های قبلی این ویگی را پشتیبانی نمی کند.

کروم 25 و نسخه های قبلی آن -webkit-

فایرفاکس 4 تا 15 -moz-

خب دوستان برای این جلسه تا همین جا کافی است… تا بعد…

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.