При каком значении свойства cursor выводится стрелка

При каком значении свойства cursor выводится стрелка thumbnail

CSS свойства

Определение и применение

CSS свойство cursor определяет тип отображаемого курсора.

Поддержка браузерами

IE не поддерживает пользовательские курсоры URL(), значения zoom-in, zoom-out.
Значение 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 свойства

Источник

Здравствуйте, уважаемые читатели блога webcodius.ru. Сегодня мы рассмотрим небольшую тему как изменить курсор мыши при помощи css. В операционной системе вашего компьютера предусмотрено несколько возможных вариантов курсора мыши в зависимости от совершаемых действий. Курсор может приобретать вид различных стрелок, руки, перекрестья, песочных часов и т.п.

Такие же образы может приобретать курсор мыши  и при работе в браузере при просмотре различных веб страниц. Это возможно благодаря каскадным таблицам стилей, которые предоставляют нам такую замечательную возможность как изменение курсора мыши при наведении его на элементы html страницы.

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

Читайте также:  Какие свойства характера журдена раскрываются на уроках

Если посмотреть спецификацию css, то вы заметите, что возможных значений у атрибута cursor довольно много:

cursor: auto|default|none|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|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|inherit

Большинство значений на практике применяется довольно редко. По умолчанию для свойста cursor применяется значение auto. В этом случае браузер отображает курсор по умолчанию для текущего элемента. Например, при наведении на ссылку курсор приобретает форму руки, в тексте показывается обычный текстовый курсор, а на пустых местах простая стрелочка.

Все основные возможные значения приведены в таблице ниже. Столбец «Значение» содержит значения параметра cursor, во втором столбце «Вид» отображение курсора на моем компьютере, в третьем пример использования параметра с данным значением. При наведении курсора мыши на ячейки со значениями вы сможете увидеть как он изменяется в вашем браузере и сравнить с моим вариантом. В зависимости от вашей операционной системы и настроек вид курсора может отличаться.

Некоторые значения для css правила cursor перечисленные выше могут не работать в различных браузерах. Особенно часто проблемы возникают с Оперой, иногда что то может не работать в браузерах Mozila Firefox и Chrome. Установленный по умолчанию в операционной системе Windows браузер  Internet Explorer поддерживает все значения.

 С помощью правила cursor также можно задать свой собственный курсор, задав путь к соответствующей картинке. Расширение файла картинки с курсом обычно бывает .cur. Кроме формата CUR Internet Explorer в качестве формата файла курсора поддерживает еще и формат ANI. А Firefox, Chrome и Safari кроме CUR поддерживают еще форматы PNG, GIF и JPG.

При указании своего собственного курсора синтаксис правила немного меняется. Через запятую перечисляется одно или несколько значений url, а последним значением обязательно должно быть одно из ключевых слов:

cursor: url (‘адрес картинки 1’), url (‘адрес картинки 2’), …, <ключевое слово>

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

<p style=»cursor:url (‘//webcodius.ru/images/cursor.cur’), pointer;»>текст абзаца</p>

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

На этом о курсорах все. Не забудьте подписаться на обновления блога и буду благодарен если воспользуетесь кнопочками социальных сетей:

Источник

Пример

CSS может генерировать кучу различных курсоров мыши:

.alias {cursor: alias;}
.all-scroll {cursor: all-scroll;}
.auto
{cursor: auto;}
.cell {cursor: cell;}
.context-menu {cursor:
context-menu;}
.col-resize {cursor: col-resize;}
.copy {cursor: copy;}
.crosshair {cursor: crosshair;}
.default {cursor: default;}
.e-resize
{cursor: e-resize;}
.ew-resize {cursor: ew-resize;}
.grab {cursor:
grab;}
.grabbing {cursor: grabbing;}
.help {cursor: help;}
.move
{cursor: move;}
.n-resize {cursor: n-resize;}
.ne-resize {cursor:
ne-resize;}
.nesw-resize {cursor: nesw-resize;}
.ns-resize {cursor:
ns-resize;}
.nw-resize {cursor: nw-resize;}
.nwse-resize {cursor: nwse-resize;}
.no-drop {cursor: no-drop;}
.none {cursor: none;}
.not-allowed
{cursor: not-allowed;}
.pointer {cursor: pointer;}
.progress {cursor:
progress;}
.row-resize {cursor: row-resize;}
.s-resize {cursor:
s-resize;}
.se-resize {cursor: se-resize;}
.sw-resize {cursor: sw-resize;}
.text {cursor: text;}
.url {cursor: url(myBall.cur),auto;}
.w-resize
{cursor: w-resize;}
.wait {cursor: wait;}
.zoom-in {cursor: zoom-in;}
.zoom-out {cursor: zoom-out;}

Редактор кода »

Определение и использование

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

Значение по умолчанию:auto
Унаследованный:да
Анимируемый:нет. Прочитать о animatable
Версия:CSS2
JavaScript синтаксис: object.style.cursor=»crosshair»
Попробовать

Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает свойство.

Свойство
cursor5.05.54.05.09.6

CSS Синтаксис

Значения свойств

ЗначениеОписаниеВоспроизвести
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Разделенный запятыми список URL-адресов пользовательских курсоров. Примечание: Всегда указывайте общий курсор в конце списка, если ни один из определенных URL курсоров не может быть использованВоспроизвести »
vertical-textКурсор указывает на вертикальный текст, который может быть выбранВоспроизвести »
w-resizeКурсор указывает, что край коробки должен быть перемещен влево (на запад)Воспроизвести »
waitКурсор указывает, что программа занятаВоспроизвести »
zoom-inКурсор указывает, что что-то можно увеличитВоспроизвести »
zoom-outКурсор указывает, что что-то можно уменьшитьВоспроизвести »
initialУстанавливает для этого свойства значение по умолчанию. Прочитать о initialВоспроизвести »
inheritНаследует это свойство от родительского элемента. Прочитать о inherit

Связанные страницы

HTML DOM Справочник: Свойство cursor

Читайте также:  Какие свойства функции синус

Источник

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

Курсоры общего назначения:

  •  CSS2 CSS3 auto — браузер автоматически определяет тип курсора для отображения  в зависимости от типа и положения элемента, с учетом специфики опрерационной системы и пользовательских настроек. Например, но большенстве систем, для ссылок будет выставлен тип pointer, для текстовых блоков text и т.д.
  • CSS2 CSS3 default  — курсор по умолчанию для текущей операционной системы и пользовательских настроек, как правило в стандартных темах оформления выглядит как стрелочка.
  • CSS3 none — пустой курсор, не отображается ничего.

Курсоры для ссылок и текущего статуса:

  • CSS3 context-menu — указывает, что для элемента под курсором доступно контекстное меню. Обычно отображается как стрелочка с небольшой иконкой меню рядом. Практически не поддреживается браузерами на основе WebKit (Safari, Chrome) и Gecko (Firefox)
  • CSS2 CSS3 help — указывает, что для элемента под курсором доступна справочная информация. Обычно отображается как стрелочка с небольшим вопросительным знаком рядом, либо как просто вопросительный знак.
  • CSS2 CSS3 pointer — указатель, такой типа по умолчанию используется для всех ссылок.
  • CSS2 CSS3 progress — указывает, что система занята выполнением задачи, но у пользователя есть возможность продолжать взаимодействие с системой.
  • CSS2 CSS3 wait — указывает, что  система занята выполением задачи, и пользователю необходимо подождать.

Курсоры для выбора:

  • CSS3 cell — указывает, что данная ячейка таблицы может быть выбрана. Обычно отображается как символ «плюс» с широкими линиями.
  • CSS2 CSS3 crosshair — отображается, как простой крестик.
  • CSS2 CSS3 text — указывает, что текст в данном блоке можно выделить. Обычно отображается как заглавная буква I.
  • CSS3 vertical-text — используется аналогично указателю text, за тем исключением, что обозначает текстовые блоки с вертикальным текстом. Обычно отображается как повернутая на 90° заглавная буква I.

Курсоры для перетаскивание (Drag&Drop):

  • CSS3 alias — указывает, что для элемента будет создан ярлык. Часто отображается как стрелочка, с маленькой закругленной стрелочкой рядом.
  • CSS3 copy — указывает, что элемент будет скопирован. Часто отображается как стрелочка, с небольшим знаком «плюс» рядом.
  • CSS2 CSS3 move — указывает, что элемент будет перемещен. Часто отображается как четыре стрелочки в разные стороны из центра.
  • CSS3 no-drop — указывает, что элемент невозможно перетащить на текущую позицию.
  • CSS3 not-allowed — указывает, что текущее действие запрещено.

Курсоры для изменения размеров и прокрутки:

  • CSS2 CSS3 e-resize, ne-resize, nw-resize, n-resize, se-resize, sw-resize, s-resize, w-resize — группа курсоров обозначаемых стрелочками, используется как правило при обозначении возможности подвинуть край какого-нибудь блока в соотетствующую сторону
  • CSS3 ew-resize, ns-resize, nesw-resize, nwse-resize
  • Indicates a bidirectional resize cursor.
  • CSS3 col-resize — Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them.
  • CSS3 row-resize — Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them.
  • CSS3 all-scroll — Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle.
Читайте также:  Какое свойство воды позволяет существовать мировому круговороту воды в природе

Пользовательские курсоры:

  • CSS2 CSS3 uri — курсор из ресурса, обозначенного в URI. Если браузер не может обработать первый курсор из списка курсоров, он должен попытаться обработать второй, и т.д. Если браузер не может обработать ни один из курсоров, определённый пользователем, он обязан использовать общий курсор в конце списка, например:
    .element {
    cursor: url(1.cur), url(1.png), auto;
    }

  • CSS3 uri x y — расширенный формат пользовательского курсора, когда возможно задать координаты точки для курсора, которая будет являться основной для данного курсора. Если x и y не заданы, то берется точка 0 0 — верхний левый угол изображения. Координаты можно задавать для каждого файла с изображением, например:
    .element {
    cursor: url(1.cur) 5 5, url(1.png) 7 7, auto;
    }

    Доступные форматы изображений для курсоров зависят от браузера:

      Internet Explorer Firefox Chrome Safari Opera
    .ani
    анимированные курсоры
    > 6.0
    .cur> 6.0>1.5>1.0>3.0
    .png, .jpg, .gif* и другие форматы распозноваемые браузером как изображения>1.5>1.0>3.0
    .svg>4.0>6.0

    *Анимированные GIF не делают анимированных курсоров, отображается только первый кадр

Специфические курсоры:

Данная группа курсоров работает только в конкретных браузерах и их не рекомендуется использовать в дизайне веб-страниц, вместо лучше использовать пользовательские курсоры подгруженные как изображения. А данную группу можно использовать при создании расширений и дополнений для конкретных браузеров.

WebKit (Safari, Chrome)
  • -webkit-grab — указывает, что элемент может быть захвачен. Обычно отображается как расжатая рука. Аналогичен -moz-grab.
  • -webkit-grabbing — указывает, что элемент в текущий момент захвачен. Обычно отображается как сжатая рука. Аналогичен -moz-grabbing.
  • -webkit-zoom-in — указывает, что элемент может быть увеличен, или в данные момент уже увеличен. Аналогичен -moz-zoom-in.
  • -webkit-zoom-out — указывает, что элемент может быть уменьшен, или в данные момент уже уменьшен. Аналогичен -moz-zoom-out.
Gecko (Firefox)
  • -moz-cell — устаревший курсор (с версии Gecko 1.8 (Firefox 1.5), неподдерживается с версии Gecko 1.9.2 (Firefox 3.6)), вместо рекомендуется использовать курсор cell.
  • -moz-alias — устаревший курсор (с версии Gecko 1.8 (Firefox 1.5), неподдерживается с версии Gecko 2 (Firefox 4)), вместо рекомендуется использовать курсор alias.
  • -moz-context-menu — устаревший курсор (с версии Gecko 1.8 (Firefox 1.5), неподдерживается с версии Gecko 2 (Firefox 4)), вместо рекомендуется использовать курсор context-menu.
  • -moz-copy — устаревший курсор (с версии Gecko 1.8 (Firefox 1.5), неподдерживается с версии Gecko 2 (Firefox 4)), вместо рекомендуется использовать курсор copy.
  • -moz-spinning — устаревший курсор (с версии Gecko 1.7.1 (Firefox 1.0), неподдерживается с версии Gecko 2 (Firefox 4)), вместо рекомендуется использовать курсор progress.
  • -moz-grab — указывает, что элемент может быть захвачен. Обычно отображается как расжатая рука. Аналогичен -webkit-grab.
  • -moz-grabbing — указывает, что элемент в текущий момент захвачен. Обычно отображается как сжатая рука. Аналогичен -webkit-grabbing.
  • -moz-zoom-in — указывает, что элемент может быть увеличен, или в данные момент уже увеличен. Аналогичен -webkit-zoom-in.
  • -moz-zoom-out — указывает, что элемент может быть уменьшен, или в данные момент уже уменьшен. Аналогичен -webkit-zoom-out.

Примеры использования:

CSS 2.1

CSS 3

Свойство cursor определено в спецификациях CSS 2.1 и CSS 3 модуль Basic User Interface Level 3 (пользовательский интерфейс, уровень 3), применяется к всем элементам, и действует на всех визуальные, интерактивные носителях, его значение наследуется от родительского элемента в иерархии документа, и по умолчанию принимает значение auto. На данный момент свойство поддерживается во всех основных браузерах.

Смотри также:

  • Спецификация стандарта CSS 2.1
  • Спецификация стандарта CSS 3
  • Описание на Mozilla Developer Network
  • Описание на Microsoft Developer Network
  • Описание на Safari Developer Library

Краткое описание

тип курсора мыши при наведении на элемент

Синтаксис:

CSS2
[ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit

CSS3
[ [<uri> [<x> <y>]?,]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | 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 ] ] | inherit

По умолчанию:

auto

Применяется к:

всем элементам

Наследование:

не наследуется

Тип носителя:

визуальные, интерактивные

Объектная модель документа (DOM):

[элемент].style.cursor

Кроссбраузерная совместимость

Internet Explorer

Firefox

Chrome

Safari

Opera

Источник