Я показываю собственное изображение для курсора. Я использую jQuery, чтобы поменять изображение курсора на mousedown, и вручную задал свойства x и y курсора на ширину и высоту изображения, так что он выглядит так, как будто изображение вращается из точки регистрации в нижней части Прямо с изображением.Атрибут позиции курсора CSS не работает в Safari
Соответствующий CSS является:
#face-container {
cursor: url(../img/cursor_eel.png) 52 128, auto;
}
#face-container.punching {
cursor: url(../img/cursor_eel_rotated.png) 127 127, auto;
}
JQuery добавляет класс "пробивки" на MouseDown и удаляет его на MouseUp.
В Chrome и Firefox это работает так, как ожидалось - изображение появляется с изменением значений x и y, указанных в CSS, а на мульдауне изображение курсора поворачивается вокруг точки регистрации в правом нижнем углу (хвост угря).
В Safari 9.0.1 (Mac OS 10.10.5), это, кажется, не принимают х и у значения, поэтому изображение появляется в верхнем левом углу позиции курсора и на мышеловке изображение курсора поворачивается вокруг точки регистрации в левом верхнем углу (нос угря).
Как я могу получить Safari, чтобы изменить положение изображения курсора, как указано и сделать MouseDown эффект работы как в Chrome?
Вращение, похоже, отлично работает в Safari на моем компьютере. Я читал, что некоторые проблемы с курсором в Safari исправили его, либо открыв новую вкладку, либо перезапустив браузер. Некоторые зависают. – danjah
@danjah Открытие новой вкладки и перезапуск браузера не разрешали ее для меня. Я также обновил вопрос с анимацией, показывающей результаты, которые я вижу в Chrome и Safari. –
Попробуйте добавить измерение единицы к значениям - '52px 128px' и' 127px 127px' – Vucko