전체 예제

자석 독

포인터가 지나가면 아이콘이 커지며 이웃을 밀어내고, 떠나면 제자리로 돌아옵니다.

moveInputfollowuseAnimatedCSSmultiply

예제를 준비하는 중…

동작 원리

  1. moveInput이 트랙 위 포인터 위치를 -1부터 1까지 값 하나에 씁니다.
  2. follow가 두 번째 값을 스프링으로 뒤따르게 해 빠른 움직임도 부드럽습니다.
  3. 아이콘마다 자기와의 거리를 보간하고 useAnimatedCSS로 호버 값과 곱합니다. 두 값의 곱은 calc() 식이 아니기 때문입니다.
  4. 너비가 바뀌므로 이웃은 평범한 레이아웃으로 밀려납니다. 포인터가 움직이는 동안 다시 렌더되는 것은 없습니다.

다른 예제

검색

입력하면 문서를 검색합니다.