바카라사이트♡-솔레어카지노-◐룰렛이벤트<>↙『opm65.xyz』▧카지노 카페⇃사설토토사이트추천♙카지노 총판ⓥ포커 이기는 법★썬 시티 카지노

Posted by in Research

모바일 네이버 지도 개편을 하면서 검색창 부분과 상세페이지 스크롤 부분에 애니메이션이 추가되었습니다.

초기 검색창 부분 애니메이션은 CSS 속성 중 margin, height 을 사용하여 구현했습니다. 하지만 애니메이션이 부자연스러운 현상이 있어 자료를 찾아보니 margin, height 속성은 애니메이션에 사용했을 때 성능 저하를 유발하는 속성 중 하나였습니다. 성능에 영향이 있는 속성들은 페이지 reflow 를 일으키는 속성들이였고 이를 수정하여 성능을 향상 시킬 수 있었습니다.

이 글에서는 reflow 를 최소화 하는 방법과 will-change 를 설명하겠습니다.

바카라사이트☏-솔레어카지노-ウ룰렛이벤트<>↘『opm65.xyz』☃에프원카지노◁스포츠토토사이트추천☞온라인 카지노 사업ム강랜リseven luck casino

초기에는 아래와 같은 애니메이션을 구현하고자 했습니다.
해적바둑이주소

총 4가지 애니메이션이 들어가있는데요.

  1. 검색창이 왼쪽으로 축소되고 아래쪽으로는 확장됩니다.
  2. 검색창이 왼쪽으로 계속 축소되고 아래쪽으로는 확장됩니다.
    추가로 한 줄 검색창은 fade-out, 두 줄 검색창은 fade-in 되고, 오른쪽 버튼 중 ‘X’ 버튼은 왼쪽으로 90°회전, ‘↑↓’ 버튼은 아래쪽으로 이동합니다.
    바카라사이트
  3. 위와 동일합니다.
    온라인카지노
  4. 애니메이션이 종료됩니다.
    온라인카지노

바카라사이트┗-솔레어카지노-╗룰렛이벤트<>☳『opm65.xyz』☜배터리바둑이£바카라 분석↜필리핀 카지노 롤링↚태양 성☋토토 사이트 운영 방법

언뜻 보이게는 애니메이션이 잘 적용된 것으로 보입니다. 하지만 여기에 애니메이션으로 사용하면 안되는 CSS 속성이 추가되어 있습니다.

  • 왼쪽으로 축소: margin(성능 문제)
  • 아래쪽으로 천천히 확장: height(성능 문제)
  • fade in / fade-out: opacity
  • ‘X’ 버튼 회전: rotate
  • ‘↑↓’ 버튼 아래쪽으로 이동: translateY

UX 엔지니어이자 자바스크립트 개발자인 윌 보이드(Will Boyd)는 조금 더 부드러운 애니메이션을 만들 수 있는 방법과 그 예시를 소개하였습니다.( 참고 영상 , 온라인카지노 )

“브라우저에서 하나의 애니메이션 프레임을 처리한다는 것은 애니메이션 구현에 필요한 모든 계산 과정과 계산을 통해 얻어진 픽셀 자리를 업데이트 하는 것까지 포함합니다. 목표는 브라우저가 이 과정에서 할일을 최대로 줄여서 초당 60프레임 정도의 부드러운 애니메이션을 만드는 것입니다. CSS 애니메이션 구현 비용과 직접적으로 연관되어 있는 것은 재조정 ( reflow ) 재색칠 ( repaint ) 를 일으키지 않는 속성들입니다.”

즉, 부드러운 애니메이션을 적용하려면 reflow