English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по CSS

CSS @правила (RULES)

Полный список свойств CSS

Метод использования и примеры свойства CSS cursor

Свойство CSS cursor определяет тип курсора, который отображается при放置 указателя мыши на элемент.

В таблице ниже приведено описание использования и истории версий этого свойства, а также грамматика использования в скриптах JavaScript.

Значение по умолчанию:auto
Применяется к:Все элементы
Инheritability:Да
Анимировано:Нет.См. также Анимационные свойства.
Версия:CSS 2, 3
JavaScript грамматика: JavaScript грамматика: object.style.cursor="context-menu"

Грамматика использования курсора

Грамматика этого свойства такова:

курсор: [url(адрес файла курсора),] 0 или более раз | автоматически | по умолчанию | никакой |
        context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text |
        alias | copy | move | no-drop | not-allowed | grab | grabbing | 
        e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize |
        ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize |
        all-scroll | zoom-in | zoom-out | initial | inherit

ниже приведен пример того, как использовать атрибут cursor.

  h1 {
   cursor: copy;
  }
  p {
   cursor: help;
  }
  a {
   cursor: url("custom.gif"), url("custom.cur"), default;
  }
проверьте, посмотрите <‹/›

атрибут cursor используется для указания списка значений пользовательских курсоров, разделенных запятыми, после чего следует «общий курсор». То есть, если первый курсор указан неправильно или не найден, используется следующий курсор в списке, и так далее, до тех пор, пока не будет найден доступный курсор.

если нет эффективного курсора пользователя или он не поддерживается браузером, используется общепринятый курсор в конце списка.узнайте больше.

значение атрибута

в таблице ниже описаны значения этого атрибута.

значениесмотретьописание
обычно используемый
auto браузер определяет, какой курсор нужно показывать, в зависимости от текущего контекста. Например, текст,悬停在 тексте. Это значение по умолчанию.
defaultстандартный курсор платформы, независимо от контекста, обычно стрелка.
none курсор не представлен.
initial
установите этот атрибут в его значение по умолчанию.
inherit
если указано, то связанный элемент принимает значение атрибута cursor родительского элемента.
ссылка и курсор состояния
context-menuозначает, что доступен контекстное меню.
helpозначает помощь.
курсоркурсор, указывающий на ссылку, обычно рука с вытянутым указательным пальцем.
прогрессиндикатор прогресса. Программа выполняет некоторые обработки, но пользователь все еще может взаимодействовать с интерфейсом (с другими wait).
ждать表示程序忙,用户应该等待。
Выборный курсор
cell表示可以选择一个单元格(或一组单元格)。
crosshairПростой крестик. Обычно используется для указания выбора в битмапе.
text表示可以选择的文本,通常是工字梁。
vertical-text表示可以选择垂直文本,即横向工字梁。
Текстовый курсор перетаскивания
alias表示要创建别名或快捷方式。
copy表示可以复制某些内容。
move表示可以移动悬停的对象。
no-drop表示所拖动的项目不能放置在当前位置。
not-allowed表示无法完成某事。
调整大小和滚动光标
all-scroll表示可以沿任何方向滚动(平移)。
col-resize表示可以水平调整列的大小。
row-resize表示可以垂直调整行的大小。
n-resize表示某些边缘要向上移动(向北)。
e-resize表示某些边缘将向右移动(向东)。
s-resize表示某些边缘要向下移动(向南)。
w-resize表示某些边缘将向左移动(向西)。
ne-resize表示某些边缘将向上和向右移动(北/东)。
nw-resize表示某些边缘要上下移动(北/西)。
se-resize表示某些边缘要左右移动(向南/向东)。
sw-resize表示某些边缘要上下移动(南/西)。
ew-resize表示双向调整大小光标。
ns-resize
nesw-resize
nwse-resize
缩放光标
zoom-in表示可以放大某些内容。
zoom-out表示可以缩小某些内容。
grab表示可以抓取某些东西(拖动以进行移动)。
grabbing表示某物被抓住了。

Совместимость браузеров

Совместимость браузеров для свойств курсора; числа в таблице указывают на минимальную версию браузера, поддерживающего это свойство; все основные браузеры поддерживают это свойство.

  • Firefox 1+

  • Google Chrome 1+

  • Internet Explorer 4+

  • Apple Safari 1.2+

  • Opera 7+

Дополнительное чтение

См. также учебник:CSS курсор.