У меня проблемы с настройкой Chrome для правильного отображения моего пользовательского курсора, но, похоже, он работает так, как задумано в FireFox.
Чтобы дать немного контекста, в рамках моей попытки освоить HMLT5 / Javascript я собираю мини-игру со стрельбой, используя новый элемент canvas, и использую настраиваемую область видимостикурсор, который я создал с помощью Axialis Cursor Workshop, и вот HTML и CSS для холста:
<canvas id="canvas" class="block" width="800" height="700"
onSelectStart="this.style.cursor='url(cursors/scope.cur), crosshair'; return false;"/>
#canvas
{
cursor: url(../cursors/scope.cur), crosshair;
background: url(../images/canvas_background.jpg);
}
В chrome я вижу предупреждение: « Ресурс интерпретируется как изображение, но передается с помощью приложения / октета MIME-типа-stream."относительно файла scope.cur .Когда я перемещаю мышь в верхний левый угол области холста, я вижу, что курсор нарисован, но «горячая точка» курсора находится не в центре курсора.
В Firefox это работает снет проблем, я все еще вижу тот же курсор, и «горячая точка» курсора находится в его центре, как я и предполагал.
Любая идея, что я делаю не так, и как я могу это исправить для хрома?Стандартный курсор перекрестие отлично работает в хроме (в том смысле, что его «горячая точка» расположена правильно), но здесь он не совсем соответствует моей цели.
Вы можете убедиться сами здесь , просто переместите курсор в верхний левый угол в Chrome и Firefox, чтобы увидеть разницу.