Сегодня речь пойдет о css-свойстве cursor. Оно отвечает за вид курсора над элементами страницы
Это, конечно, не самое главное свойство в CSS, но очень приятное для глаз. Чаще всего его используют со значением pointer для любых элементов, которые предполагают интерактивность. В основном, это те элементы, для которых при наведении запускается анимация.
У этого свойства масса значений. Записывается оно так:
1 2 3 4 5 6 | cursor: auto | alias | all-scroll | crosshair | default | e-resize | ew-resize | help | move | none | no-drop | not-allowed | n-resize | nesw-resize | ne-resize | nw-resize | nwse-resize | pointer | progress | cell | col-resize | row-resize | s-resize | se-resize | sw-resize | text | vertical-text| w-resize | wait | zoom-in | zoom-out | grab | grabbing |inherit |
По умолчанию задано значение auto
, и над текстовыми элементами возникает курсор, похожий на букву I, а над блоками без текста - в виде стрелки.
Но, возможно, вам нужно показать, что элемент недоступен. Тогда понадобится значение not-allowed.
Кроме того, вы можете указать курсор в виде изображения, но в конце правила обязательно нужно дописать ключевое слово из перечисленных выше, связанное с видом выбранного изображения. Свойство в этом случае записывается так:
1 2 3 4 5 | В общем случае: cursor: url(путь к файлу.расш), ключевое слово; Пример: cursor: url(load.png), progress; |
Можно перечислить несколько путей к изображениям. Если первое из них не может быть загружено, используется второе, третье и т.д. В этом случае синтаксис будет таким:
1 2 3 4 | cursor: url(путь к файлу1.расш),url(путь к файлу2.расш), ключевое слово; Например, cursor: url(bad.png), url(aero_link.cur), pointer; |
Не все браузеры поддерживают дополнительные формы курсоров. Например, Internet Explorer не работает со многими значениями, но 11-ая его версия под именем Edge поддерживает почти все. Только в Firefox работают такие значения, как grab
(расжатая рука, которая указывает что объект может быть захвачен,для перемещения) и grabbing
(сжатая рука - для указания на то, что объект захвачен, можно перемещать). Не все курсоры поддерживает Opera ранних версий (11, 12). Учтите, что большая часть значений не входит в спецификацию CSS 2.1, они разработаны для CSS3.
Internet Explorer в качестве формата файла курсора поддерживает ICO, CUR и ANI. Поэтому обязательно нужно предусмотреть один из этих форматов при перечислении курсоров. Firefox, Chrome, Safari поддерживают форматы ICO, CUR, PNG, GIF, JPG.
Варианты курсоров
Результат (открыть в новой вкладке):
Никогда не думала, что мне это пригодится, но недавно использовала виды курсоров на сайте.
Спасибо за перевод.
А где это все применяется?
Спасибо, очень полезная информация. Использовал на своей страничке.