포인터 따라 기울기 · 조명
JSPaint


Pro 플랜
마우스를 따라 기울어지고 빛이 비칩니다.
JS는 카드 안에서 마우스가 있는 위치를 0~1 사이 값으로 바꿔 --x, --y 변수에 넣기만 합니다. 기울기와 조명은 CSS가 이 두 변수로 계산합니다. 위치는 기울어지는 카드가 아니라 바깥 틀에서 잽니다. 기울어진 카드에서 재면 카드가 움직일 때마다 잰 값도 달라져서 떨립니다. 마우스가 움직이는 동안에는 짧게, 떠날 때는 길게 전환해서 부드럽게 제자리로 돌아오게 했습니다. 조명은 배경을 매 프레임 다시 그리므로 paint 비용이 듭니다. 동작 줄이기 설정에서는 기울기를 끄고 조명만 남깁니다.
값 조정
바꾼 값은 아래 코드에 바로 반영됩니다.
- 애니메이션 속성
- transform, background
- 렌더링 비용
- Paint
demo-로 시작하는 클래스는 미리보기 모양을 위한 것이라 복사할 코드의 CSS에는 넣지 않았습니다.