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

CSS-пользовательский курсор не работает в FF/Chrome

Я пытаюсь создать пользовательский курсор, используя следующее изображение:

http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png

Размер изображения должен быть сохранен. Я пробовал просто использовать body { cursor: url('http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png'); }, хотя это не работает в FF/Chrome. (даже не проверяя другие браузеры)

Какая причина для этого не работает?

4b9b3361

Ответ 1

Проблема заключается не только в том, что ваш код css не имеет второго аргумента, а с файлом изображения.

Если вы просто измените размер, сделайте его меньше (я пробовал 32px для тестирования), он работает как шарм.

Вам также может понадобиться "указатель", а не авто, судя по внешнему виду изображения;

cursor: url('http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png'), pointer;

ИЗМЕНИТЬ: Я понимаю, что вы хотели сохранить размер, но он просто не сработает. см. https://developer.mozilla.org/en/Using_URL_values_for_the_cursor_property для получения дополнительной информации

Ответ 2

Для Firefox требуется второй аргумент не-url, например

cursor: url('http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png'), auto;

В Quirksmode есть отличная ссылка CSS2 - Стили курсора

Ответ 3

Я попытался использовать курсор: url ('filepath/cursor.ani'), по умолчанию; но курсор не загружается, и вместо моего пользовательского курсора используется оригинальный указатель по умолчанию.