keyframes 사용하기
yarn add styled-components
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import React from 'react';
import './App.css';
import styled, {keyframes} from "styled-components";
function App() {
return (
<div className="App">
<Box></Box>
</div>
);
}
const boxFade = keyframes`
0% {
opacity: 1;
top: 20px;
}
50% {
opacity: 0;
top: 400px;
}
100% {
opacity: 1;
top: 20px;
}
`;
const Box = styled.div`
width: 100px;
height: 100px;
border-radius: 50px;
background: green;
position: absolute;
top: 20px;
left: 20px;
animation: ${boxFade} 2s 1s infinite linear alternate;
`;
export default App;
|
cs |
주의: 키프레임 변수를 설정하기 전에 Box에서 부르면 안됨!
키프레임이 위에 있어야한다는 뜻
728x90
'WEB > REACT' 카테고리의 다른 글
[REACT] Material UI를 설치하고 로딩하기 전에 스피너화면 보여주기 (0) | 2021.06.30 |
---|---|
[REACT] 프로그래스바 완료 상태에 따라 transition줘서 움직이게 하기 (0) | 2021.06.30 |
[REACT] 리덕스에서 FireStore데이터 사용하기/ load할 때 firestore의 데이터 가져오기 (0) | 2021.06.30 |
[REACT] create, update, delete에 firestore적용하기 (0) | 2021.06.30 |
[REACT] 파이어베이스에 있는 데이터 리액트로 추가, 수정, 삭제하기 (0) | 2021.06.30 |