Cursor CSS

Свойство cursor в CSS определяет то, как будет выглядеть курсор мыши при наведении на элемент, в котором установлено это свойство. Очевидно, это актуально только в браузерах / операционных системах, в которых есть мышь и курсор. В мобильных устройствах поддержки этого свойства нет, так как нет мышки.

Значений у этого свойства много. Сначала приведем примеры их работы – подведите курсор к названию свойства и увидите его изменение при наведении.

See the Pen
cursor
by Андрей (@adlibi)
on CodePen.

Синтаксис

Значение свойство указывается в следующем виде:

cursor: pointer;

При этом вместо pointer нужно указать нужное значение из таблицы со всеми видами значений ниже. По умолчанию установлено значение auto.

Вид Значение Примечание
default default
context-menu context-menu Работает только в IE10+.
help help
pointer pointer Рука автоматически отображается при наведении курсора на ссылку.
progress progress
wait wait
cell cell
crosshair crosshair
text text
vertical-text vertical-text
alias alias
copy copy
move move
no-drop no-drop Отображается как not-allowed везде, кроме IE.
not-allowed not-allowed
all-scroll all-scroll
col-resize col-resize
row-resize row-resize
n-resize n-resize
ne-resize ne-resize
e-resize e-resize
se-resize se-resize
s-resize s-resize
sw-resize sw-resize
w-resize w-resize
nw-resize nw-resize
nesw-resize nesw-resize
nwse-resize nwse-resize
zoom-in zoom-in IE не поддерживает лупу.
zoom-out zoom-out IE не поддерживает лупу
grab grab Chrome, Opera, Safari поддерживают значение -webkit-grab.
grabbing grabbing Chrome, Opera, Safari поддерживают значение -webkit-grabbing.

Произвольный курсор

Вы также можете установить свой курсор в виде изображения:

cursor: url(<адрес>), url(<адрес>), ..., <курсор>

Если указано несколько изображений, браузер будет переходить к следующему варианту, если не удалось загрузить текущее изображение. Заканчиваться выражение должно одним из предустановленных свойств, например, pointer. Если не указать такое ключевое слово, можно получить сообщение об ошибке “invalid property value”.

После изображения также можно указать пару чисел (со значениями не более 32), которые будут координатами для смещения изображения относительно верхнего левого угла. Например:

cursor: url(cursor.png) 4 8, auto;

Можно использовать разные графические форматы, в том числе SVG.

Оцените статью
Инструкции для Web
Добавить комментарии