Web,HTML,CSS
CSS pointer-event 속성
와칸다개발자
2022. 7. 14. 18:31
ref
https://webdir.tistory.com/506
CSS 이벤트 제어(pointer-events ) 속성
흔히 이벤트가 부여된 요소를 숨기면 해당 이벤트가 작동하지 않을꺼라 생각합니다. 대부분 의도한 결과를 반영하지만 숨김처리에 사용한 방법이 opacity 속성을 이용한 경우라면 가시성은 없지
webdir.tistory.com
유저 이벤트를 피하고 싶을 때
display: none 을 한다거나
display: hidden 속성을 주게된다.
하지만 opacity 속성은 여전히 태그가 위치하게 되고 이벤트 또한 동작한다.
속성 | 위치 점유 | 이벤트 활성화 |
opacity: 0 | O | O |
visibilty: hidden | O | X |
display: none | X | X |
pointer-events
이 속성은 HTML 엘리먼트에 부여된 이벤트들을 제어할 수 있다.
속성값은 다음과 같다.
none : 클릭, 상태(hover,active등) 이벤트를 비활성화 한다.
auto : 비활성화된 이벤트를 다시 되돌린다.
inherit : 부모 요소로부터 pointer-events 값을 상속받는다.
https://codepen.io/dkpark10/pen/abEKgKM?editors=1111
abEKgKM
...
codepen.io
codepen 에서 pointer-events 속성을 주석 처리하거 풀고 나서 이벤트가 활성화 되는지 확인해보자.