pointer
Медійна можливість CSS pointer
перевіряє, чи має користувач вказівний пристрій (наприклад, мишу), і якщо так, то наскільки точний цей основний вказівний пристрій.
[!NOTE] Якщо треба перевірити точність будь-якого вказівного пристрою, використовуйте натомість
any-pointer
.
Синтаксис
Можливість pointer
задається як ключове слово, обране з наведеного нижче списку.
none
Основний механізм введення не містить вказівного пристрою.
coarse
Основний механізм введення містить вказівний пристрій обмеженої точності, наприклад, палець на сенсорному екрані.
fine
Основний механізм введення містить точний вказівний пристрій, наприклад, мишу.
Приклади
Цей приклад створює маленьке поле для галочки для користувачів з точними основними вказівними пристроями та велике поле для галочки для користувачів з основними вказівними пристроями обмеженої точності.
HTML
<input id="test" type="checkbox" /> <label for="test">Погляньте на мене!</label>
CSS
input[type="checkbox"] {
appearance: none;
border: solid;
margin: 0;
}
input[type="checkbox"]:checked {
background: gray;
}
@media (pointer: fine) {
input[type="checkbox"] {
width: 15px;
height: 15px;
border-width: 1px;
border-color: blue;
}
}
@media (pointer: coarse) {
input[type="checkbox"] {
width: 30px;
height: 30px;
border-width: 2px;
border-color: red;
}
}
Результат
Специфікації
Специфікація |
---|
Media Queries Level 4 (Media Queries 4) # pointer |
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
pointer media feature
|
Chrome Full support 41 | Edge Full support 12 | Firefox Full support 64 | Internet Explorer No support Ні | Opera Full support 28 | Safari Full support 9 | WebView Android Full support 41 | Chrome Android Full support 50 | Firefox for Android Full support 64 | Opera Android Full support 28 | Safari on iOS Full support 9 | Samsung Internet Full support 5.0 |