Я прочитал много дискуссий и статей, но ни одного из них не было для решения этой проблемы.Качество пользовательских курсоров на устройствах Retina неадекватно (они размыты), и мне интересно, есть ли способ, обеспечивающий адекватное качество даже на этих устройствах.Я пытался использовать файлы .svg и .png и использовать различные методы CSS:
1) классическая формула
body {
cursor: url ("assets/cursors/pointer.png"), pointer;
}
2) медиазапросы с указателем для этих устройств.
@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
body {
cursor: url ("assets/cursors/pointer@2x.png"), pointer;
}
}
3) кросс-браузерное решение
body {
cursor: url ("assets/cursors/pointer.png") 0 0, pointer; /* Legacy */
cursor: url ("assets/cursors/pointer.svg") 0 0, pointer; /* FF */
cursor: -webkit-image-set (url ("assets/cursors/pointer.png") 1x, url ("assets/cursors/pointer@2x.png") 2x) 0 0, pointer; /* Webkit */
}
Из всех обсуждений здесь о переполнении стека, по этой ссылке Размытие курсора мыши SVG на дисплее Retina , котороеиспользует jQuery вместо CSS-кода, кажется, единственный эффективный с точки зрения качества;к сожалению, однако, возникает проблема прокрутки.
У кого-нибудь есть решение на случай, если вы хотите использовать решение с помощью CSS, а другое - с помощью jQuery?