CSS: Как разрешить наведение состояния только на устройствах, которые поддерживают наведение? - PullRequest
2 голосов
/ 26 апреля 2019

Я искал способ, чтобы сенсорные устройства не "имитировали" событие при наведении.Причина в том, что вы не можете наводить курсор на сенсорные устройства, как на рабочем столе, с помощью курсора, и это иногда мешает работе пользователя.

Поскольку я не нашел каких-либо решений в Интернете, я думал, что выложу свойсобственное решение здесь.Надеюсь, это кому-нибудь поможет :)

1 Ответ

2 голосов
/ 26 апреля 2019

Я достиг только наведения на устройствах, которые имеют реальное состояние наведения с двумя медиазапросами.

@media (hover: hover), (-ms-high-contrast:none) {
  div:hover {
    background: red;
  }
}
<div>Hover me!</div>
...