Как изменить стиль курсора с помощью jQuery?
Опубликовано: 6 Января, 2022
Стиль курсора используется для указания курсора мыши, который будет отображаться при наведении на элемент.
Значение курсора:
- псевдоним: это свойство используется для отображения указателя курсора на то, что что-то должно быть создано.
- all-scroll: в этом свойстве курсор указывает на прокрутку.
- auto: это свойство по умолчанию, в котором браузер устанавливает курсор.
- ячейка: в этом свойстве курсор указывает, что ячейка или набор ячеек выбраны.
- контекстное меню: в этом свойстве курсор указывает, что доступно контекстное меню.
- col-resize: в этом свойстве курсор указывает, что размер столбца можно изменять по горизонтали.
- copy: в этом свойстве курсор указывает на то, что нужно скопировать.
- crosshair: в этом свойстве курсор отображается как перекрестие.
- по умолчанию: курсор по умолчанию.
- e-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вправо.
- ew-resize: в этом свойстве курсор указывает на двунаправленный курсор изменения размера.
- help: в этом свойстве курсор указывает, что справка доступна.
- move: в этом свойстве курсор указывает, что что-то нужно переместить
- n-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вверх.
- ne-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вверх и вправо.
- nesw-resize: это свойство указывает на двунаправленный курсор изменения размера.
- ns-resize: это свойство указывает на двунаправленный курсор изменения размера.
- nw-resize: в этом свойстве курсор указывает на то, что край рамки необходимо переместить вверх и влево.
- nwse-resize: это свойство указывает на двунаправленный курсор изменения размера.
- no-drop: в этом свойстве курсор указывает, что перетаскиваемый элемент не может быть здесь отброшен.
- none: это свойство указывает, что для элемента не отображается курсор.
- not-allowed: в этом свойстве курсор указывает, что запрошенное действие не будет выполнено.
- указатель: в этом свойстве курсор является указателем и указывает ссылку
- прогресс: в этом свойстве курсор указывает, что программа занята.
- row-resize: в этом свойстве курсор указывает, что размер строки можно изменять по вертикали.
- s-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вниз.
- se-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вниз и вправо.
- sw-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен вниз и влево.
- текст: в этом свойстве курсор указывает текст, который можно выделить.
- URL-адрес: в этом свойстве разделенный запятыми список URL-адресов пользовательских курсоров и общий курсор в конце списка.
- vertical-text: В этом свойстве курсор указывает вертикальный текст, который может быть выбран.
- w-resize: в этом свойстве курсор указывает, что край рамки должен быть перемещен влево.
- ждать: в этом свойстве курсор указывает, что программа занята.
- увеличение: в этом свойстве курсор указывает на то, что что-то можно увеличивать.
- уменьшение масштаба: в этом свойстве курсор указывает на то, что что-то можно уменьшить.
- initial: это свойство используется для установки значения по умолчанию.
- Наследовать: наследует от своего родительского элемента.
Синтаксис:
$ (селектор) .style.cursor = «свойство_курсора»;
Примеры:
// Меняем курсор на весь документ $ (документ) .style.cursor = "псевдоним"; // Меняем курсор на конкретный элемент $ ("p"). style.cursor = "псевдоним"; // Меняем курсор на конкретный элемент с помощью класса $ (". curs"). style.cursor = "подождите"; // Меняем курсор на конкретный элемент с помощью id $ ("# curs"). style.cursor = "crosshair";
Реализация: в этом примере используется функция jQuery css () для отображения другого стиля курсора.
<!DOCTYPE html> < html > < head > < title > How to change cursor style using jQuery ? </ title > < script src = </ script > < script type = "text/javascript" > $(document).ready(function() { $("input[type='radio']").click(function() { var radioValue = $("input[name='cursor']:checked").val(); if(radioValue) { $("#block").css("cursor", radioValue ); }}); }); </ script > </ head > < body > < h1 align = "center" > Changing cursor style using jQuery </ h1 > < div style = "border:2px solid green" > < table width = "100%" style = "table-layout:fixed;" > < p align = "center" > Click on the Radio button to change the cursor style </ p > < tr > < td > < input type = "radio" name = "cursor" value = "alias" > alias </ td > < td > < input type = "radio" name = "cursor" value = "all-scroll" > all-scroll </ td > < td > < input type = "radio" name = "cursor" value = "auto" > auto </ td > < td > < input type = "radio" name = "cursor" value = "cell" > cell </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "context-menu" > context-menu </ td > < td > < input type = "radio" name = "cursor" value = "col-resize" > col-resize </ td > < td > < input type = "radio" name = "cursor" value = "copy" > copy </ td > < td > < input type = "radio" name = "cursor" value = "crosshair" > crosshair </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "default" > default </ td > < td > < input type = "radio" name = "cursor" value = "e-resize" > e-resize </ td > < td > < input type = "radio" name = "cursor" value = "ew-resize" > ew-resize </ td > < td > < input type = "radio" name = "cursor" value = "help" > help </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "move" > move </ td > < td > < input type = "radio" name = "cursor" value = "n-resize" > n-resize </ td > < td > < input type = "radio" name = "cursor" value = "ne-resize" > ne-resize </ td > < td > < input type = "radio" name = "cursor" value = "nw-resize" > nw-resize </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "ns-resize" > ns-resize </ td > < td > < input type = "radio" name = "cursor" value = "no-drop" > no-drop </ td > < td > < input type = "radio" name = "cursor" value = "none" > none </ td > < td > < input type = "radio" name = "cursor" value = "not-allowed" > not-allowed </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "pointer" > pointer </ td > < td > < input type = "radio" name = "cursor" value = "progress" > progress </ td > < td > < input type = "radio" name = "cursor" value = "row-resize" > row-resize </ td > < td > < input type = "radio" name = "cursor" value = "s-resize" > s-resize </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "se-resize" > se-resize </ td > < td > < input type = "radio" name = "cursor" value = "sw-resize" > sw-resize </ td > < td > < input type = "radio" name = "cursor" value = "text" > text </ td > < td > < input type = "radio" name = "cursor" value = "vertical-text" > vertical-text </ td > </ tr > < tr > < td > < input type = "radio" name = "cursor" value = "w-resize" > w-resize </ td > < td > < input type = "radio" name = "cursor" value = "wait" > wait </ td > < td > < input type = "radio" name = "cursor" value = "zoom-in" > zoom-in </ td > < td > < input type = "radio" name = "cursor" value = "zoom-out" > zoom-out </ td > </ tr > </ table > </ div > < section > < label > < h1 >Output:</ h1 > </ label > < div id = "block" style = "padding:10px;border:2px solid red;" > Hello welcome </ div > </ section > </ body > </ html > |
Выход: