무시하는 방법 : 터치 스크린 장치의 호버 CSS 스타일
챌린지 : 터치 장치에서 호버 디스플레이 문제를 극복합니다. &&&]
THE : 호버 CSS 속성은 마우스와 함께 맴돌 때 요소에 대화식 스타일을 추가합니다. 그러나 이것은 호버링의 개념이없는 터치 기반 장치에 문제가 있습니다. 이로 인해 사용자가 터치 스크린의 요소와 상호 작용할 때 예기치 않은 동작이나 시각적 장애가 발생할 수 있습니다. JavaScript 제거 : 호버 스타일
JavaScript를 사용하여 모든 CSS 규칙을 포함하여 호버를 제거하여 터치 장치 에서이 속성을 효과적으로 비활성화 할 수 있습니다. 그러나이 방법은 다음과 같은 단점이 있습니다 :
는 이전 브라우저의 CSS 수정 및 호환성 문제가 필요합니다. .
2. CSS 전용 미디어 쿼리
는 이전 브라우저에서 호버 효과를 깨뜨 리거나 유연성에 영향을 미쳐야합니다.
JavaScript를 통해 터치 입력을 감지하여 특수 클래스 (예 : Hashover)를 문서 본문에 추가 할 수 있습니다. 모든 것 : 호버 규칙은이 클래스를 사용하여 전제되어 터치 장치의 호버 효과를 비활성화 할 수 있습니다. 이 방법은 잘 작동하지만 혼합 입력 장치에 여전히 문제가 발생합니다.
4. 동적 호버 감지 및 클래스 토글링
이 메소드는 JavaScript 이벤트 처리 및 클래스 조작을 결합하여 호버 효과를 동적으로 토글합니다. 마우스 커서가 감지 될 때 호버 효과를 가능하게하고 터치 이벤트가 발생하면 비활성화됩니다. 이 접근법은 광범위한 브라우저 및 입력 장치에서 작동하는 가장 강력한 솔루션을 제공합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3