У меня возникли проблемы с получением хром, чтобы отобразить мой пользовательский курсор правильно, но он работает в FireFox.Пользовательский курсор не работает корректно в Chrome
Чтобы дать небольшой контекст, как часть моей попытки подняться до скорости с помощью HMLT5/Javascript Я собираю мини-стреляющую игру с использованием нового элемента canvas, и я использую настраиваемый видимый для области видимости курсор I создан с 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);
}
в хроме, я вижу предупреждение о том, «Resource истолкована как изображение, но передаются с применением MIME тип/октет-поток.» в отношение к scope.cur файл. Когда я перемещаю мышь в верхний левый угол области холста, я вижу, что курсор рисуется, но «горячая точка» курсора находится не в центре курсора.
В firefox это работает без проблем, я все еще вижу один и тот же курсор, а «горячая точка» курсора находится в центре, как я предполагал.
Любая идея, что я делаю неправильно здесь и как ее исправить для хром? Стандарт перекрестье курсор прекрасно работает в хроме (в том, что его «горячая точка» позиционируется правильно), но это не совсем соответствует моей цели.
Вы можете увидеть сами here, просто переместите курсор в левый верхний угол в хроме и firefox, чтобы увидеть разницу.
Я нашел что-то об этом здесь: http://code.google.com/p/chromium/issues/detail?id=12244 – Lordalcol
Привет, Лорезо, спасибо за ответ, нет «серверной стороны» как таковой, и если я изменю файл на .png, я бы все равно потерял информацию о горячих точках в файле курсора? – theburningmonk
Я думаю, что стандарт CSS не использует информацию о горячих точках в .cur-файлах. – Lordalcol