Changing the Mouse Pointer
2012-06-08
Changing the Cursor or Pointer
A custom cursor is set by using cascading style sheets (CSS) to
change the "cursor:" style property. The easiest way to change the
cursor type is to add a style="cursor: crosshair"
property
within an HTML tag. For example:
<p style="cursor: crosshair;">Place Mouse Here</p>
Which is displayed as the following:
Place Mouse Here
Possible Cursor Options
The following links should change the pointer after being 'moused-over'. These show a number of built-in cursor styles that you can use:
cursor: auto; | cursor: default; |
cursor: pointer; | cursor: text; |
cursor: crosshair; | cursor: help; |
cursor: progress; | cursor: wait; |
There are also various arrow directions available:
cursor: nw-resize | cursor: n-resize | cursor: ne-resize |
cursor: w-resize | cursor: move | cursor: e-resize |
cursor: sw-resize | cursor: s-resize | cursor: se-resize |
Some of these cursor styles may not work, depending on the browser.
Many years ago it was common to use cursor: hand
, but this setting was not standardized.
Using cursor: pointer
is a
better way to get a hand cursor.
Custom Mouse Pointers
In addition to the built-in cursor options, custom cursors can also
be displayed. The following HTML code will display a custom cursor,
with a filename of cursor.cur
:
<p style="cursor: url('cursor.cur')">Place Mouse Here</p>
The user agent (i.e. browser) must be able to handle the type of cursor. Some possible file types that may work are .cur, .csr and .ani files.