Подтвердить что ты не робот

Скрыть курсор в Chrome (и IE)

У меня есть следующий CSS, который скрывает курсор мыши для чего-либо на веб-странице. Он отлично работает в Firefox, но в IE и Chrome он не работает.

html {
    cursor: none;
}

В Chrome я всегда вижу указатель мыши. Тем не менее, в IE я вижу, какой курсор был последним "активным", когда он вошел в экран. Предположительно, он сохраняет последний выбор вместо его удаления.

4b9b3361

Ответ 1

Это свойство cursor:none; не является частью стандартного

См. здесь w3c курсор CSS свойства.

Возможно, вам захочется скрывать его с помощью Javascript или JQuery.

Кроме того, посмотрите на файлы с пустым курсором здесь.

И последняя ссылка на ajax-решение.

У Chrome возникла эта проблема с момента ее создания, там были сообщения, отправленные людям в Chromium, и я предполагаю, что они работая над ним.

Кроме того, не верьте, что в IE что-то будет работать. Когда-либо.: P

Ответ 2

У меня была та же проблема в эти дни и я нашел хорошее решение, чтобы скрыть указатель в Google Chrome.

Это определение W3C свойства url:

Запятая запятая разделяет URL-адреса на пользовательские курсоры. Примечание. Всегда указывайте общий курсор в конце списка, в случае, если ни один из URL-определенных курсоры могут быть использованы

Итак, вы можете определить URL-адрес не полностью прозрачного изображения, за которым следует указатель по умолчанию:

cursor: url(img/almost_transparent.png), default;

Если вы выберете полностью прозрачный png, Chrome покажет черный прямоугольник, но если вы выберете png с по крайней мере 1px не прозрачным, он будет работать, и никто не заметит указателя.

Ответ 3

Поиск того, что работает в браузерах, - это боль.

Нижеприведенный код работает в Chrome, IE и Firefox. IE любит файлы .cur, Chrome любит встроенный png, а некоторые браузеры фактически не уважают ни одного:)

div {
    cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAADUlEQVQYV2P4//8/IwAI/QL/+TZZdwAAAABJRU5ErkJggg=='),
    url(images/blank.cur),
    none;
}

Ответ 4

Итак, лучший способ справиться с этим - это блокировка указателя api.

https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock

Он скроет курсор мыши, но даст вам доступ к данным о движении мыши.

Ответ 5

В css: * { cursor: url(cursor.png), none !important }

Ответ 6

Используйте скрытый апплет с классом java.awt.robot, чтобы переместить курсор с экрана. Скажем, самый нижний левый угол.