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.