Задать вопрос
SuperToster
@SuperToster

Что означает pointer: fine?

@media (hover: hover) and (pointer: fine) {

}

Привет!

Помогите пожалуйста разобраться со значением fine. В спецификации указано — "fine: The primary input mechanism includes an accurate pointing device".

.hyperlink {
    color: blue;

    @media (hover: hover) and (pointer: fine) {
        &:hover {
            color: red;
        }

        &:active {
            color: violet;
        }
    }
}


Если можно, объясните хлебушку как поведёт себя такая конструкция?

Спасибо!
  • Вопрос задан
  • 451 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
что именно не понятно то? раз ты это нашел - значит должен был и все остальное прочитать там https://drafts.csswg.org/mediaqueries-4/#pointer
параметр pointer определяет к какому типу относится указатель курсора:
none - без указателя
coarse - примитивные не точные указатели. такие как телевизоры с сенсорными экранами, экраны с датчиками обнаружения движения (периферийные устройства Kinect для Xbox)
fine - точные указатели. привычные мыши, тачскрины и т.д.

https://drafts.csswg.org/mediaqueries-4/#hover
hover может принимать значения 'hover' и 'none'. т.е. может устройство делать ховер или нет. (к примеру мышь может, а телефон с тачскрином - нет)
Ответ написан
GrebennikAnton
@GrebennikAnton
Программист
Мультимедийная функция указателя CSS проверяет, есть ли у пользователя указывающее устройство (например, мышь), и если да, то насколько точным является основное указывающее устройство.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы