728x90
일반적인 방법으로는 scss에 @keyframe을 적용할 수 없었다.
@mixin keyframes($animation-name) {
@-webkit-keyframes #{$animation-name} {
@content;
}
@keyframes #{$animation-name} {
@content;
}
}
@mixin animation($str) {
-webkit-animation: #{$str};
animation: #{$str};
}
@include keyframes(fade) {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
위와같이 mixin과 include를 활용해서 넣어주어야 한다.
위 예시는 fade를 적용시켜본 경우이다.
그 이후,
class-name {
@include animation("fade 5s infinite")
}
다음과 같이 넣으면 keyframe을 적용시킬 수 있다.
728x90
'FrontEnd > HTML&CSS' 카테고리의 다른 글
16_CSS 네이밍 규칙 (0) | 2022.09.07 |
---|---|
15_Bootstrap (0) | 2021.11.26 |
14_SCSS_함수 (0) | 2021.11.20 |
13_SCSS_연산,재활용(mixin,include),확장 (0) | 2021.11.20 |
12_SCSS_중첩,변수,import (0) | 2021.11.20 |