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

Пользовательский Cursor Image CSS

У меня есть несколько изображений heroshot, которые имеют модальное всплывающее окно при нажатии. Я пытаюсь заставить свой курсор превращаться в увеличительное стекло всякий раз, когда он перемещается по изображению. Следующий CSS не работает, хотя мой magnify.cur присутствует в нужном месте.

a.heroshot img {
  cursor:url(/img/magnify.cur), pointer;
}

Кто-нибудь когда-либо делал что-то подобное? Я не против решения JavaScript, если он существует.

EDIT. Он работает в Safari, но не в Firefox.

4b9b3361

Ответ 1

Ваша проблема может заключаться в том, что URL-адреса курсора не работают в Firefox для Mac.

Вы можете получить тот же эффект от Firefox, используя ключевое слово -moz-zoom-in.

cursor:url(/img/magnify.cur), -moz-zoom-in, auto;

Здесь будет отображаться magnify.cur, курсор масштабирования, определенный Mozilla, или курсор по умолчанию для системы. Используется первый курсор в списке, поддерживаемом браузером.

Вы также можете увидеть список ключевых слов курсора, поддерживаемый различными браузерами.

Ответ 2

Это сделал трюк:)

a.heroshot img {
cursor:url(/img/layout/backgrounds/moz-zoom.gif), -moz-zoom-in;
}

Ответ 3

UPDATE: Значок увеличения теперь поддерживается в большинстве браузеров, поэтому вы можете просто использовать этот CSS:

cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;

Ответ 5

(Основываясь на ответе Kevin Borders)

Правильный резервный заказ следующий

a.heroshot img {
    cursor: url(/img/zoom_in.png), url(/img/zoom_in.cur), pointer;  
    cursor: url(/img/zoom_in.png), -moz-zoom-in;  
    cursor: url(/img/zoom_in.png), -webkit-zoom-in;
}

Протестировано с помощью Firefox 47, Chrome 51, Opera 36, ​​Edge 13 и IE11.

Ответ 6

Свойство my side url работает для курсора следующим образом

 #myid{cursor:url('myimage.png') , auto}

Но я думаю, что проблема с размером изображения. Потому что, если я использую 32 * 32 размера или ниже этого, тогда это отлично работает.

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

 #myid{cursor:url('myimage.png') , auto}
 #myid{cursor:url('myimage.png') ,url('myimage2.gif') , auto} etc

Если вы положили только это, то это не сработает

 #myid{cursor:url('myimage.png')}