CSS @کیفیمز قوانین

تعریف و استفاده

با استفاده از قاعده @keyframes، شما می‌توانید انیمیشن ایجاد کنید.

اصل ایجاد انیمیشن این است که یک مجموعه از استایل‌های CSS به تدریج به مجموعه دیگری تغییر کند.

در طول فرآیند انیمیشن، شما می‌توانید این مجموعه از استایل‌های CSS را چندین بار تغییر دهید.

با استفاده از درصدها زمان تغییرات را مشخص کنید یا از کلمات کلیدی "از" و "تا" استفاده کنید که معادل 0% و 100% هستند.

0% زمان شروع انیمیشن و 100% زمان پایان انیمیشن است.

تذکر:برای بهره‌برداری از پشتیبانی بهترین مرورگرها، باید همیشه انتخابگرهای 0% و 100% را تعریف کنید.

تذکر:برای کنترل ظاهر انیمیشن از ویژگی‌های انیمیشن استفاده کنید و آن را با انتخابگر پیوند دهید.

توجہ دہانی:!important قوانین در فریم‌های کلیدی نادیده گرفته می‌شوند (لطفاً به آخرین مثال این صفحه مراجعه کنید).

لطفاً به: مراجعه کنید

تدریس CSS3:CSS3 اینیمیشن

مثال

مثال 1

div علامت کو یکسر سمت پائین بچھانے کے لئے: }}

@keyframes mymove {
  از {top: 0px;}
  تو {top: 200px;}
}

خود کا تجربہ کریں

مثال 2

آنیما میں کثیر تعداد کی کلیدی فیمس نمائشات شامل کرنا:

@keyframes mymove {
  0%   {top: 0px;}
  25%  {top: 200px;}
  50%  {top: 100px;}
  75%  {top: 200px;}
  100% {top: 0px;}
}

خود کا تجربہ کریں

مثال 3

آنیما میں کثیر تعداد کی CSS سائز نمائشات بدلنا:

@keyframes mymove {
  0%   {top: 0px; background: red; width: 100px;}
  100% {top: 200px; background: yellow; width: 300px;}
}

خود کا تجربہ کریں

مثال 4

کثیر تعداد کی CSS سائز نمائشات کا انتخاب:

@keyframes mymove {
  0%   {top: 0px; left: 0px; background: red;}
  25%  {top: 0px; left: 100px; background: blue;}
  50%  {top: 100px; left: 100px; background: yellow;}
  75%  {top: 100px; left: 0px; background: green;}
  100% {top: 0px; left: 0px; background: red;}
}

خود کا تجربہ کریں

مثال 5

توجہ دہانی:!important قوانین کلیدی فیمس میں نا قابل نظر ہیں:

@keyframes myexample {
  از {top: 0px;}
  50%  {top: 100px !important;} /* نا قابل نظر */
  تو   {top: 200px;}
}

خود کا تجربہ کریں

CSS گرامر

@keyframes animationname {keyframes-selector {css-styles;}}

ویژگی کا مقدار

مقدار وصف
animationname ضروری ہے۔آنیما کا نام طے کرنا.
keyframes-selector

ضروری ہے۔آنیما کی مدت کا فیصد.

قابل قبول کی اعداد:

  • 0-100%
  • از (0% سے مساوی)
  • تو (100% سے مساوی)
css-styles ضروری ہے۔ایک یا کثیر عددی CSS سائز نمائشات.

بrowsر کی سپورٹ

چروم IE / ایج فایرفاکس سافاری اوپرا
43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-