WEB/REACT

[REACT] keyframes 애니메이션 사용하기 /위아래로 애니메이션

자바칩 프라푸치노 2021. 6. 30. 01:37

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