Cursor css: cursor | CSS | WebReference

Свойство cursor | CSS справочник

CSS свойства

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

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

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

Свойство
Chrome

Firefox

Opera

Safari

IExplorer

Edge
cursor5.04.09.65.05.512.0
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Курсор указывает на то, что ячейка (или группа ячеек) может быть выбрана.
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 свойства

Курсоры в CSS

За вид курсора отвечает CSS свойство «

cursor». Им можно задать вид из предопределённых названий курсоров, так и вывести курсор из файла.

1

Вид курсора можно задать с помощью значения – названия, например курсор со знаком вопроса:

body {
	cursor: help;
}

CSS

Полный список значений cursor

Значение Windows MacOS Описание
auto Браузер самостоятельно определяет значение курсора в зависимости от свойств элемента
default Основной курсор
none Курсор не отображается
context-menu
Доступно контекстное меню
help Доступна вспомогательная информация
pointer Указатель, обозначающий ссылку
progress Программа занята, но пользователь может взаимодействовать с интерфейсом
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

Браузеры на мобильных устройствах не поддерживают свойство cursor, но при этом в jQuery событие clik не сработает если у элемента нет свойства cursor: pointer.

2

Все браузеры дают возможность установить элементу свой курсор из файла по URL, например:

body {
	cursor: url('/pointer.cur') 4 1;
}

CSS

Вторым параметром задаются координаты активной точки, в которой регистрируется нажатие мыши. По умолчанию это левый верхний угол (0,0).

Пример в действии:

Кроссбраузерность

Так как, у браузеров разная поддержка форматов фалов курсора:

  • Internet Explorer в качестве формата файла курсора поддерживает CUR и ANI.
  • Firefox, Chrome, Safari поддерживают форматы CUR, PNG, GIF, JPG.

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

body {
	cursor: 
		url('/pointer.png') 4 1, 
		url('/pointer.cur') 4 1, 
		pointer;
}

CSS

Свойство курсора CSS

❮ Предыдущий Полное руководство по CSS Далее ❯


Пример

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

. alias {cursor: alias;}
.all-scroll {cursor: all-scroll;}
.auto {курсор: авто;}
.cell {курсор: ячейка;}
.col-resize {курсор: col-resize;}
.context-menu {курсор: контекстное меню;}
.copy {курсор: копировать;}
.crosshair {курсор: перекрестие;}
.default {курсор: по умолчанию;}
.e-изменить размер {курсор: e-resize;}
.ew-resize {курсор: ew-resize;}
.grab {курсор: захватить;}
.grabbing {курсор: захват;}
.help {курсор: помощь;}
.move {курсор: перемещение;}
.n-resize {курсор: n-resize;}
.ne-resize {курсор: ne-resize;}
.nesw-resize {курсор: nesw-resize;}
.ns-resize {курсор: ns-resize;}
.nw-resize {курсор: nw-resize;}
.nwse-resize {курсор: nwse-resize;}
.no-drop {курсор: no-drop;}
.none {курсор: нет;}
.не разрешено {курсор: не разрешено;}
.pointer {курсор: указатель;}
.progress {курсор: прогресс;}
.row-resize {курсор: row-resize;}
. s-resize {курсор: s-resize;}
.se-resize {курсор: se-resize;}
.sw-resize {курсор: sw-resize;}
.text {курсор: текст;}
.url {курсор: url(myBall. cur),auto;}
.w-resize {cursor: w-resize;}
.wait {cursor: wait;}
.zoom-in {cursor: zoom-in;}
.zoom-out {cursor: zoom-out;}

Попробуйте сами »


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

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

Значение по умолчанию: авто
По наследству: да
Анимация: нет. Читать о анимированном
Версия: CSS2
Синтаксис JavaScript: объект .style.cursor=»перекрестие» Попробуй


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

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

Собственность
курсор 5,0 5,5 4,0 5,0 9.6



Синтаксис CSS

курсор: значение ;

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

Значение Описание Демо
псевдоним Курсор указывает на то, что необходимо создать псевдоним чего-либо Играй »
со всей прокруткой Курсор указывает, что что-то можно прокручивать в любом направлении Играй »
авто По умолчанию. Браузер устанавливает курсор Играй »
ячейка Курсор указывает, что ячейка (или набор ячеек) может быть выбрана Играй »
изменение размера цвета Курсор указывает, что размер столбца можно изменить по горизонтали Играть »
контекстное меню Курсор указывает, что контекстное меню доступно Играй »
копия Курсор указывает, что что-то нужно скопировать Играй »
перекрестие Курсор отображается как перекрестие Играй »
по умолчанию Курсор по умолчанию Играй »
электронное изменение размера Курсор указывает, что край прямоугольника должен быть перемещен вправо (на восток) Играй »
ew-изменить размер Указывает на двунаправленный курсор изменения размера Играй »
захват Курсор указывает, что что-то можно захватить Играй »
захват Курсор указывает, что что-то можно захватить Играй »
помощь Курсор указывает, что справка доступна Играй »
переместить Курсор указывает, что что-то нужно переместить Играй »
n-изменить размер Курсор указывает, что край прямоугольника должен быть перемещен вверх (на север) Играй »
изменение размера Курсор указывает, что край прямоугольника нужно переместить вверх и вправо (север/восток) Играй »
новое изменение размера Указывает на двунаправленный курсор изменения размера Играй »
нс-изменить размер Указывает на двунаправленный курсор изменения размера Играй »
изменение размера Курсор указывает, что край прямоугольника нужно переместить вверх и влево (север/запад) Играй »
изменение размера nwse Указывает на двунаправленный курсор изменения размера Играй »
бескапельный Курсор указывает, что перетаскиваемый элемент нельзя перетащить сюда Играй »
нет Курсор не отображается для элемента Играй »
не разрешено Курсор указывает, что запрошенное действие не будет выполнено Играй »
указатель Курсор является указателем и указывает на ссылку Играй »
прогресс Курсор указывает, что программа занята (выполняется) Играй »
изменение размера строки Курсор указывает, что размер строки можно изменить по вертикали Играй »
s-изменить размер Курсор указывает, что край прямоугольника должен быть перемещен вниз (на юг) Играй »
изменение размера Курсор указывает, что край прямоугольника нужно переместить вниз и вправо (юг/восток) Играй »
SW-изменить размер Курсор указывает, что край прямоугольника должен быть перемещен вниз и влево (юг/запад) Играй »
текст Курсор указывает на текст, который можно выбрать Играй »
URL-адрес Разделенный запятыми список URL-адресов пользовательских курсоров. Примечание: Всегда указывайте общий курсор в конце списка, если нельзя использовать ни один из курсоров, определяемых URL-адресом Играй »
вертикальный текст Курсор указывает на вертикальный текст, который можно выбрать Играй »
w-изменить размер Курсор указывает, что край прямоугольника должен быть перемещен влево (на запад) Играй »
ждать Курсор указывает, что программа занята Играй »
увеличение Курсор указывает, что что-то можно увеличить Играй »
уменьшение Курсор указывает, что что-то можно уменьшить Играй »
начальный Устанавливает для этого свойства значение по умолчанию. Читать о начальный
унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать


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

Ссылка HTML DOM: свойство курсора

❮ Предыдущий Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Основные ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

904 73 Лучшие примеры Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

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

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

курсор | CSS-трюки — CSS-трюки

DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

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

Их куча:

 .auto { cursor: auto; }
.default {курсор: по умолчанию; }
.none {курсор: нет; }
.context-menu {курсор: контекстное меню; }
.help {курсор: помощь; }
.pointer {курсор: указатель; }
.progress {курсор: прогресс; }
.wait {курсор: подождите; }
.cell {курсор: ячейка; }
.crosshair {курсор: перекрестие; }
.текст {курсор: текст; }
.vertical-text {курсор: вертикальный текст; }
.alias {курсор: псевдоним; }
.copy {курсор: копировать; }
.move {курсор: двигаться; }
.no-drop {курсор: no-drop; }
.не разрешено {курсор: не разрешено; }
.all-scroll {курсор: все-прокрутка; }
.col-resize {курсор: col-resize; }
.row-resize {курсор: изменение размера строки; }
.n-resize {курсор: n-resize; }
.e-resize {курсор: e-resize; }
.s-resize {курсор: s-resize; }
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *