@keyframes at-rule
keyframes@
در CSS حرکت و تغییر تدریجی یک یا مجموعه ای از استایل های CSS را به یکدیگر فراهم می کند. در جریان انیمیشن می توان تعداد استایل های درگیر در روند انیمیشن را بارها تغییر داد.
نحوه نوشتار
@keyframes anim { 0% { color: red; top: 0; left: 0; } 33% { top: 30px; left: 50px; background-color: blue; } 66% { color: blue; background-color: transparent; } 100% { top: 0; left: 130px; } } @keyframes anim { from { color: red; top: 0; } to { color: blue; top: 100px; } }
به دو صورت می توان تقسیمات زمانی انیمیشن را مشخص کرد. یکی بصورت درصد، که از %0
تا %100
به هر تعداد که تمایل داشته باشیم می توانیم تقسیم بندی ایجاد کرده و استایل هایی را که قصد افزودن یا تغییر مقادیر آنها را داریم، درج کنیم. دومین روش استفاده از کلیدواژه های from
و to
هست که مانند %0
و %100
عمل میکنند. در این حالت فقط از این دو کلید واژه و تنها از دو تقسیم بندی قادر به استفاده خواهیم بود.
مقادیر
نام انیمیشن
مشخص کردن نام برای انیمشن اجباری است.
انتخابگرها برای تقسیم بندی
مشخص کردن تقسیم بندی در بازه زمانی با استفاده از درصد یا کلیدواژه.
نکته: برای عملکرد بهتر در مرورگرهای مختلف بهتر است از تقسیم بندی با استفاده از درصد استفاده شود.
پشتیبانی مرورگرها
تمام مرورگرها از این at-rule
پشتیبانی می کنند.