1. CS스터디

 

소프트웨어, 알고리즘에 관해서

https://tjddn8195.tistory.com/manage/posts/

 

TISTORY

나를 표현하는 블로그를 만들어보세요.

www.tistory.com

 

2. React

keyframes

 

keyframes는 styled-components안에 이미 들어있습니다.

 

웹에서 애니메이션을 구현할때는 transition과 animation이라는 스타일 속성을 많이 사용합니다.

 

transition은 단순한 엘리먼트 상태변화에 쓰기 좋고, animation은 다이나믹한 효과를 주는데 쓰기 좋습니다.

Keyframes은 animation에서 사용하는 속성 중 하나랍니다!

 

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;
`;

const boxFade = keyframes`
  0% {
    opacity: 1;
    top: 20px;

  }
  50% {
    opacity: 0;
    top: 400px;
  }
  100% {
    opacity: 1;
    top: 20px;
  }
`;

animation 지속시간이나 효과 등을 후미에 적으면 됩니다.

 

 

window.scrollTo(xpos, ypos, behavior: "option")

 

x, y포지션으로 option효과를 통해 이동하는 애니매이션입니다.

 

option에는 auto(기본), instant(바로), smooth(부드럽게)가 있습니다.

 

'항해99 > 3주차' 카테고리의 다른 글

3주차 WIL(What I Learned)  (0) 2022.05.29
19일차 TIL 220527  (0) 2022.05.27
18일차 TIL 220526  (0) 2022.05.26
17일차 TIL 220525  (0) 2022.05.25
16일차 TIL 220524  (0) 2022.05.24

+ Recent posts