ساخت انیمیشن با کد های css

امروز قصد آموزش ساخت انیمیشن با ساده ترین روش ممکن را به شما آموزش خواهیم داد . بدون مقدمه میریم سر آموزش :
ساخت انیمیشن با کد های css :
حالت کلی کد نویسی و ساخت المان های انیمیشنی بصورت زیر میباشد
@-webkit-keyframes A4fran3 {دستورات ما
}@-moz-keyframes A4Fran3 {دستورات ما
}@-webkit-keyframes a4fran3 {۰% {background-color:#ff0;}۵۰% {background-color:#FFf;}۱۰۰% {background-color:#ff0;}}@-moz-keyframes a4fran3 {۰% {background-color:#ff0;}۵۰% {background-color:#FFf;}۱۰۰% {background-color:#ff0;}}.a4fran3-class {animation: a4fran3 5s;-webkit-animation: a4fran3 5s;-moz-animation: a4fran3 5s;}@keyframes a4fran3 {۰% {کد های استایل;}۵۰% {کد های استایل;}۱۰۰% {کد های استایل;}}@keyframes a4fran3 {۰% {background: black;}۵۰% {background: green;}۱۰۰% {background: red;}}@keyframes a4fran3 {۰% {background: black;}۵۰% {background: green;}۱۰۰% {background: red;}}@-moz-keyframes a4fran3 {۰% {background: black;}۵۰% {background: green;}۱۰۰% {background: red;}}@-webkit-keyframes a4fran3 {۰% {background: black;}۵۰% {background: green;}۱۰۰% {background: red;}}.myclass {animation:animname 3s infinite;}– animation-name: نامی است که در keyframe برای انیمیشن انتخاب کردیم. (مثال: a4fran3)
– animation-duration: زمان انجام کل انیمیشن از اول تا انتها بر حسب ثانیه (مثال: ۵s)
– animation-timing-function: مشخص کننده منحنی سرعت (اوج و فرود سرعت در طول حرکت)
این خاصیت شامل چندین گزینه است:
Leaner: سرعت یکسان از ابتدا تا انتها
Ease: با سرهت کم شروع میشود سپس بلافاصله سرعت آن زیاد شده و در پایان مجدد کاهش میابد.
Ease-in: با سرعت کم شروع میشود و سرعت زیاد میشود.
Ease-out: با سرعت زیاد شروع شده و کم میشود.
مقدار پیش فرض در انیمشین خاصیت ease است.
– animation-delay: این خاصیت مقدار زمان انتظار قبل از شروع انیمیشن را تنظیم میکند. (مثال: ۳s)
– animation-iteration-count: تعداد دقعات تکرار انیمیشن که در حالت کلی بی نهایت بار تکرار میشود (مثال: ۳ یا infinite)
– animation-direction: این مقدار بیانگر جهت انجام انیمیشن است:
این خاصیت شامل چندین گزینه است:
Normal: انیمیشن از ابتدا به انتها به صورت معمولی انجام میشود.
Reverse: انیمیشن به صورت برعکس انجام میشود.
Alternate: انیمیشن در هر مرحل به صورت بر عکس مرحله قبل انجام میشود (رفت و برگشت)
Alternate-reverse: برعکس حالت قبل است. یعنی ابتدا برعکس انجام شده و سپس ادامه انیمیشن
– animation-play-state: با این گزینه میتوانید انیمیشن را فعال یا متوقف کنید (میتوانید با استفاده از دستورات جاوا به سادگی این امکان را برای کاربر فراهم کنید):
Paused: متوقف
Running: اجرا
یک مثال کلی از تمام توضیحات بالا برای شما میزنیم :
animation: mydesign 5s leaner 2s 3 reverse running;
موفق و پیروز باشید











