animation-name
속성에 사용될 동작에 대한 규정을 할 수 있다.
@keyframes
앳룰(at-rules)의 구문 형식을 나타낸다.
CSS Animation에 사용할 키프레임 이름과 키프레임을 정의한 타임라인 구조를 나타낸다.
@keyframes <keyframes-name> { <keyframe-block-list> }
<keyframe-block-list>는 오직 <keyframe-block>만 갖는 <rule-list>를 나타낸다.
아래 유형에서 지원하는 모든 키워드와 단위를 사용하지 않을 수도 있다.
<keyframe-block>{0,100}
첫 번째 키프레임(0%
시작 또는 from
)부터 최대 101(100%
까지 또는 to
)개까지의 키프레임을 생성할 수 있다.
<keyframe-selector>
와 {
}
내부의 선언 목록을 갖는 구조를 나타낸다.
<keyframe-selector># { <declaration-list> }
<declaration-list>는 애니메이션이 가능한 모든 CSS 속성을 허용한다. 그러나 캐스케이드(재정의와 상속 등)와는 상호작용하지 않는다. 따라서 !important
는 유효하지 않으며 무시된다.
선언 목록을 나타낸다. 문법에서 블록의 유일한 값으로만 사용할 수 있으며 선언 목록 처리 알고리즘을 사용하여 블록의 내용을 구문 분석해야 함을 나타낸다.
쉼표로 구분된 백분율(0%
~100%
) 값 목록 또는 from
과 to
키워드로 구성된 값을 나타낸다.
@keyframes myani {
from { }
20%, 30% { }
60% { }
80% { }
to { }
}
from | to | <percentage [0,100]>
어떠한 기준으로 부터 백분율로 표현한다.
0%
에 해당하는 <keyframe-selector>이다.
100%
에 해당하는 <keyframe-selector>이다.
animation-name
속성에 사용할 키프레임을 이름을 나타낸다.
<custom-ident> | <string>
임의의 사용자 정의 문자열을 나타낸다.
모든 속성을 표시하지 않을 수도 있다.
애니메이션으로 사용할 미리 정의된 키프레임 셋의 이름을 설정한다.
그리드 항목이 몇 개의 열(column)로 확장되는지 또는 항목이 끝나는 열(column)의 줄의 위치를 정의한다.
그리드 항목이 시작되는 열(column)의 줄의 위치를 정의한다.
그리드 항목이 몇 개의 행(row)으로 확장되는지 또는 그리드 항목이 끝나는 행(row)의 위치를 정의한다.
그리드 항목이 시작될 행(row)의 위치를 정의한다.
하나 이상의 CSS 카운터 값을 늘리거나 줄인다.
하나 이상의 CSS 카운터를 만들거나 재설정한다.
목록의 마커의 모양을 설정한다.
따옴표로 감싸진 데이터 유형을 표현한다.
"this is a 'string'."
모든 속성을 표시하지 않을 수도 있다.
글꼴을 지정한다.
가상 요소로 생성할 콘텐츠를 설정한다.
인용 부호의 유형을 설정한다.
모든 속성을 표시하지 않을 수도 있다.
애니메이션으로 사용할 미리 정의된 키프레임 셋의 이름을 설정한다.
@keyframes myani { }
Modules | ||
---|---|---|
Module Name | Status | Summary |
CSS Animations Level 1 | 초안 작업 | Last review date: 2022-12-6 |