Свойство cursor

Свойство cursor определяет тип курсора, используемого при работе с клавиатурой или мышью. По умолчанию (значение auto) Web-браузер определяет отображаемый курсор, исходя из контекста.

Для типа курсора можно определить следующие значения:

· default – курсор, используемый на данной платформе по умолчанию ();

· crosshair – курсор в виде перекрестья ();

· help – курсор наличия справочной информации ();

· text – курсор, используемый при выделении текста ();

· pointer – курсор-указатель ();

· wait – курсор, указывающий на занятость программы ().

· move – курсор, указывающий на перемещение объекта ().

Кроме того, имеется ряд типов курсора, отражающих перемещение границы:

· n-resize или s-resize – курсоры, отображающие перемещение верхней или нижней границы ();

· e-resize и w-resize – курсоры, отображающие перемещение правой или левой границы ();

· ne-resize и sw-resize – курсоры, отображающие перемещение верхней и правой границы или нижней и левой границы ();

· se-resize или nw-resize – курсоры, отображающие перемещение правой и нижней границы или левой и верхней границы ().

Можно задать наследование свойства от родительского элемента (значение inherit).

Можно также определить собственный курсор (файл с расширением.cur), задав адрес ресурса, описывающего курсор в значении url(" URL ") свойства cursor, причем в URL можно указать несколько значений для курсора, разделенных запятыми. Если файл описания для первого курсора не найден, ищется файл описания для второго курсора и т.д., причем обычно в конце списка ставится одно из предопределенных значений курсора (например, pointer). Если же не один курсор не найден, используется курсор по умолчанию (стрелка).

Последняя возможность не реализована в Web-браузере Opera. В Internet Explorer можно также использовать анимированный курсор (файл с расширением.ani).

Пример 4.5.62. Использование свойства cursor:

1. В следующем примере для кнопки Старт задан курсор-указатель:

function startAction()

{

alert("Нажата кнопка Пуск");

}

<button id="startButton"

style="color: green; font-weight: bold; cursor: pointer"

onclick="startAction()">Пуск</button>

Вид фрагмента Web-страницы в случае, когда курсор мыши не находится над кнопкой и когда он находится над кнопкой:

2. Изменим свойство cursor из примера 4.5.62(1) следующим образом

cursor: url('images/penl.cur'), pointer

Тогда при прохождении курсора мыши над кнопкой в Web-браузерах Internet Explorer, Firefox и Safari курсор примет следующий вид:

В Web-браузере Opera курсор примет форму по умолчанию (в виде стрелки).

3. Изменим свойство cursor из примера 4.5.62(1) следующим образом

cursor: url('images/ pointer.ani'), pointer

Тогда при прохождении курсора мыши над кнопкой в Web-браузере Internet Explorer будет выведен анимированный курсор:

В Web-браузерах Firefox и Safari курсор примет форму курсора-указателя, а в Opera курсор примет форму по умолчанию (в виде стрелки).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: