CSS свойство cursor
CSS свойстваОпределение и применение
CSS свойство cursor определяет тип отображаемого курсора.
Поддержка браузерами
Свойство | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
cursor | 5.0 | 4.0 | 9.6 | 5.0 | 5.5 | 12.0 |
Значение context-menu имеет ограниченную поддержку браузерами. Значения grab и grabbing требуют индекс производителя.
CSS синтаксис:
cursor:"alias | all-scroll | auto | cell | context-menu | col-resize | copy | crosshair | default | e-resize | ew-resize | grab | grabbing | help | move | n-resize | ne-resize | nesw-resize | ns-resize | nw-resize | nwse-resize | no-drop | none | not-allowed | pointer | progress | row-resize | s-resize | se-resize | sw-resize| text | URL (свой) | vertical-text | w-resize | wait | zoom-in | zoom-out | initial | inherit";
JavaScript синтаксис:
object.style.cursor = "alias"
Значения свойства
Наведите на строку с интересующим Вас значением курсора для изменения его вида:Значение | Описание |
---|---|
alias | Курсор указывает, что алиас или ярлык будет создан. |
all-scroll | Курсор показывает, что что-то можно прокручивать в любом направлении. |
auto | Браузер устанавливает курсор. Это значение по умолчанию. |
cell | Курсор указывает на то, что ячейка (или группа ячеек) может быть выбрана. |
context-menu | Курсор указывает на то, что контекстное меню доступно. |
col-resize | Курсор указывает, что столбец может быть изменен по горизонтали. |
copy | Курсор указывает, что что-то может быть скопировано. |
crosshair | Курсор в виде перекрестия. Go! go! go!. |
default | Курсор по умолчанию. |
e-resize | Курсор указывает, что край блока перемещается вправо (east-восток). |
ew-resize | Курсор указывает, двунаправленное изменение размера. |
grab | Курсор указывает, что что-то можно схватить (перенести). |
grabbing | Курсор указывает, что что-то переносится. |
help | Курсор указывает на то, что доступна помощь. |
move | Курсор указывает на то, что что-то можно переместить. |
n-resize | Курсор указывает, что край блока перемещается вверх (north - север). |
ne-resize | Курсор указывает, что край блока перемещается вверх и право (north/east - север/восток). |
nesw-resize | Курсор указывает, двунаправленное изменение размера. |
ns-resize | Курсор указывает, двунаправленное изменение размера. |
nw-resize | Курсор указывает, что край блока перемещается вверх и влево (north/west - север/запад). |
nwse-resize | Курсор указывает, двунаправленное изменение размера. |
no-drop | Курсор указывает, что перетаскиваемый объект не может быть помещён здесь. |
none | Курсор не отображается для элемента. |
not-allowed | Курсор указывает, что запрошенное действие не будет выполняться. |
pointer | Курсор-указатель (как правило указывает ссылку). |
progress | Курсор указывает на то, что программа выполняется. |
row-resize | Курсор указывает на то, что ряд может быть изменен по вертикали. |
s-resize | Курсор указывает, что край блока перемещается вниз (south - юг). |
se-resize | Курсор указывает, что край блока перемещается вниз и право (south/east - юг/восток). |
sw-resize | Курсор указывает, что край блока перемещается вниз и влево (south/west - юг/запад). |
text | Курсор указывает, что текст может быть выбран (выделен). |
URL (свой) | Пользовательский курсор. Допускается указывать через запятую несколько вариантов. IExplorer не поддерживает пользовательские курсоры. Если у Вас не отображается Ваше изображение - попробуйте в графическом редакторе убрать у него задний фон (сделать прозрачным). Пример (если для курсора не загружено первое изображение, то браузер использует второе, если и второе не будет загружено, то браузер установит курсор по умолчанию): cursor: url(/images/mini3.png), url(/images/mini5.png), auto; |
vertical-text | Курсор указывает, что вертикальный текст может быть выбран (выделен). |
w-resize | Курсор указывает, что край блока перемещается влево (west-запад). |
wait | Курсор указывает на то, что программа в настоящее время занята. |
zoom-in | Курсор показывает, что что-то может быть увеличено. |
zoom-out | Курсор показывает, что что-то может быть уменьшено. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS2Наследуется
Да.Анимируемое
Нет.Пример использования
<!DOCTYPE html> <html> <head> <title>Пример изменения курсора в CSS</title> <style> .hidden { visibility : hidden; /* скрываем блок (место под него остается) */ width : 125px; /* устанавливаем ширину невидимого блока */ text-align : center; /* выравниваем текст по центру */ } .button { visibility : visible; /* внутри скрытого блока элемент будет отображаться */ border : 1px solid orange; /* сплошная граница оранжевого цвета размером в 1 пиксель */ } .hidden:hover { visibility : visible; /* при наведении мышкой скрытый блок будет отображен */ cursor : wait; /* при наведении курсор примет вид "программа занята" */ } </style> </head> <body> <div class = "hidden">Пожалуйста, подождите... <div class = "button">Наведи на меня.</div> </div> </body> </html>
Результат примера:
Открыть пример в новом окнеCSS свойства