Popover 드롭다운

CSSLayout
전체 목록
직접 눌러 보세요

버튼에 popovertarget을 적으면 누를 때마다 메뉴가 열리고 닫힙니다. 바깥을 누르거나 Esc를 누르면 닫히는 동작도 브라우저가 알아서 처리합니다. 열리고 닫히는 효과는 모달 예제와 같은 @starting-style 방식입니다. 메뉴를 버튼 바로 아래에 붙이는 일은 anchor positioning이 맡으며, 지원하지 않는 브라우저에서는 메뉴가 화면 가운데에 열립니다. anchor positioning을 쓰면 Chrome은 열리고 닫히는 동안 메뉴 위치를 매 프레임 다시 계산합니다. 메뉴 하나만 다시 배치하므로 가볍지만, 효과 자체는 opacity와 transform만 쓰더라도 layout 비용이 듭니다.

값 조정

바꾼 값은 아래 코드에 바로 반영됩니다.

애니메이션 속성
opacity, transform
렌더링 비용
Layout