Open WONILLISM opened 2 years ago
import styled, { keyframes } from 'styled-components';
const Wrapper = styled.div`
display: flex;
`;
const rotationAnimation = keyframes`
0% {
transform: rotate(0deg);
border-radius: 0px;
}
50% {
transform: rotate(360deg);
border-radius: 50px;
}
100% {
transform: rotate(0deg);
border-radius: 0px;
}
`;
const Box = styled.div`
height: 200px;
width: 200px;
background-color: tomato;
display: flex;
justify-content: center;
align-items: center;
animation: ${rotationAnimation} 1s linear infinite;
span {
font-size: 36px;
&:hover {
font-size: 48px;
}
&:active {
opacity: 0;
}
`;
function App() {
return (
<Wrapper>
<Box>
<span>A</span>
</Box>
</Wrapper>
);
}
export default App;
애니메이션을 만들 때 필요한 keyframes는 아래와 같이 사용할 수 있다.