Курсори

Влад Мержевич

Перш ніж змінювати вигляд курсора, вирішіть, чи буде він використовуватися відповідно. Деякі користувачі можуть бути збентежені подібними змінами, наприклад, коли замість традиційної "руки", яка з'являється під час наведення на посилання, з'являється щось інше. У більшості випадків краще залишити все як є за замовчуванням.

У табл. 1 наведені можливі варіанти курсорів. Їх вигляд може відрізнятися від кінцевого результату, це залежить від налаштувань операційної системи.

Табл. 1. Курсори для використання на веб-сторінці
ВидЗначенняТестПриклад
defaultdefaultcursor: default
crosshaircrosshaircursor: crosshair
pointerpointercursor: pointer
movemovecursor: move
texttextcursor: text
waitwaitcursor: wait
helphelpcursor: help
n-resizen-resizecursor: n-resize
ne-resizene-resizecursor: ne-resize
e-resizee-resizecursor: e-resize
se-resizese-resizecursor: se-resize
s-resizes-resizecursor: s-resize
sw-resizesw-resizecursor: sw-resize
w-resizew-resizecursor: w-resize
nw-resizenw-resizecursor: nw-resize

Синтаксис створення курсора дуже простий. Слід визначити клас і в ньому використовувати один із типів курсора, описаних у таблиці. Нижче у прикладі 1 показано, як можна змінити вигляд курсора при наведенні його на різні посилання.

Приклад 1. Зміна курсора при наведенні на посилання

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Курсори</title>
  <style type="text/css">
   .movelink { cursor: move; }
   .helplink { cursor: help; }
  </style>
 </head>
 <body>
  <p><a href="new.html" class="movelink">ПЕРЕМІСТІТЬ ЦЕЙ ТЕКСТ</a></p>
  <p><a href="new.html" class="helplink">ДОПОМОГА</a></p>
 </body>
</html>

Якщо ви бажаєте змінити курсор миші для всієї веб-сторінки в цілому, а не лише для посилань, скористайтеся селектором BODY (приклад 2).

Приклад 2. Зміна вигляду курсора для всієї веб-сторінки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Курсори</title>
  <style type="text/css">
    body { cursor: ne-resize; }
  </style>
 </head> 
 <body>
   <p><a href="new.html">ПЕРЕМІСТІТЬ ЦЕЙ ТЕКСТ</a></p>
   <p><a href="new.html">ДОПОМОГА</a></p>
  </body>
</html>

Також можна задати різний вигляд курсора для окремих областей веб-сторінки, використовуючи теги <div> або <span>. У цьому випадку спочатку визначається клас і його стиль, а потім він застосовується до тегу, наприклад, <span>. Такий підхід дозволяє описати стиль лише один раз, а потім використовувати його в будь-якому необхідному місці (приклад 3).

Приклад 3. Курсор для різних областей веб-сторінки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Курсори</title>
  <style type="text/css">
   .cross { cursor: crosshair; }
   .help { cursor: help; }
  </style>
 </head> 
 <body>
   <p class="cross">На цьому тексті курсор миші набуде вигляду хреста.</p>
   <p><a href="1.html" class="help">ДОПОМОГА 1</a></p>
   <p><a href="2.html" class="help">ДОПОМОГА 2</a></p>
   <p><a href="3.html" class="help">ДОПОМОГА 3</a></p>
  </body>
</html>
SEO текст: Навчання про використання курсорів на веб-сторінках. Розглянуто можливі варіанти курсорів та їх застосування. Детальні приклади зміни вигляду курсора для посилань, всієї сторінки та окремих областей. Описано синтаксис створення курсорів та їх використання в HTML.

Часті запитання