Introduction
Every developer uses HTML controls for various tasks in HTML and the task can be any. So depending on the task, the developer uses the relevant HTML control but here is a question.
Question: Can you change the mouse pointer depending on the text and task of a control?
Answer: Yes, you can do this in HTML via CSS. There is a property named "cursor" to set the style of a HTML Control.
To learn more about this read further.
Step 1: Create a Page of HTML named "HtmlPage.html" and open it in any editor. The HTML will look like:
![]()
Note: Here I am using Visual Studio 2012 as an the editor.
Step 2: Now I will use only a Hyperlink to explain the various mouse pointers easily.
Add the anchor tag on the HTML page for creating the Hyperlink.
- <a href="#">My HyperLink</a>
To add the mouse pointer, you need to just add the following code to the anchor tag -style="cursor: default;"
Here "default" is the default mouse pointer type.
Various Kinds of Mouse Pointers in HTML
- Alias: It is used for a shortcut or to an alias somewhere.
- <a href="#" style="cursor:alias;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![alias tool tip]()
After running the page, check the mouse pointer.
![alias hyperlink]()
- All- Scroll: It is used to indicate to scroll in any direction.
- <a href="#" style="cursor: all-scroll;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![all scroll tool tip]()
After running the page, check the mouse pointer.
![]()
- Cell: It is used for a selected cell or set of cells.
- <a href="#" style="cursor: cell;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![cell tool tip]()
After running the page, check the mouse pointer.
![]()
- Col- Resize: It is used for a resize of the columns horizontally.
- <a href="#" style="cursor: col-resize;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![col resize tool tip]()
After running the page, check the mouse pointer.
![]()
- Copy: It indicates that some text has been copied.
- <a href="#" style="cursor: copy;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![copy tool tip]()
After running the page, check the mouse pointer.
![]()
- Crosshair: With a "+" sign.
- <a href="#" style="cursor: crosshair;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer
![crosshair tool tip]()
After running the page, check the mouse pointer.
![]()
- Help: It is used to indicate the help .
- <a href="#" style="cursor help;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![help tool tip]()
After running the page, check the mouse pointer.
![]()
- Move: It is used to indicate that something is moving.
- <a href="#" style="cursor: move;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![move tool tip]()
After running the page, check the mouse pointer.
![]()
- Pointer: It is used to indicate a pointer.
- <a href="#" style="cursor: pointer;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![pointer tool tip]()
After running the page, check the mouse pointer.
![]()
- Progress: It is used to indicate progress.
- <a href="#" style="cursor: progress;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![progress tool tip]()
After running the page, check the mouse pointer.
![]()
- No-Drop: It is used to indicate that dropping of a dragged item is not allowed.
- <a href="#" style="cursor: no-drop;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![no drop tool tip]()
After running the page, check the mouse pointer.
![]()
- Not-Allowed: It is used for a dragged item to indicate that dragging is not allowed.
- <a href="#" style="cursor: not-allowed;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![not allowed tool tip]()
After running the page, check the mouse pointer.
![]()
- Text: It is used for a dragged item to indicate the selection of text horizontally.
- <a href="#" style="cursor: text;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![text tool tip]()
After running the page, check the mouse pointer.
![]()
- Vertical -Text: It is used for a dragged item to indicate the selection of text vertically.
- <a href="#" style="cursor: vertical-text;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![vertical text tool tip]()
After running the page, check the mouse pointer.
![]()
- Wait: It is used to indicate that the program is busy and the user should wait.
- <a href="#" style="cursor: wait;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![wait tool tip]()
After running the page, check the mouse pointer.
![]()
- Zoom-In: It is used to indicate zoom-in.
- <a href="#" style="cursor: zoom-in;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![zoom in tool tip]()
After running the page, check the mouse pointer.
![]()
- Zoom-Out: It is used to indicate zoom-out.
- <a href="#" style="cursor: zoom-out;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![zoom out tool tip]()
After running the page, check the mouse pointer.
![]()
- None: There will be no pointer shown.
- <a href="#" style="cursor: none;">My HyperLink</a>
Visual Studio Tool Tip for this Mouse pointer.
![no cursor]()
After running the page, check the mouse pointer.
Note: You can do the same thing to any control like input type (text, button and so on), textarea and many more.
Conclusion: I hope now you can change the mouse pointer depending on the task and control.