CSS HTML

Change the mouse pointer to a hand when hovering over an element

December 1, 2021

Change the mouse pointer to a hand when hovering over an element

In this article we will learn how to change the mouse pointer to a hand when passing through an element, in a simple way with only pure CSS resources.

Change the mouse pointer to a hand cover

What’s up programmer, okay? Let’s learn how to change the mouse pointer!

Some elements already natively change the mouse pointer

One of the best known cases is a link, or a tag <a>, when we pass the mouse pointer over it, the pointer automatically changes to the famous little hand

What if we want to do this with another element?

It’s perfectly justifiable and feasible, as we might have the need to create an event on an element, which is not a link, with JavaScript

And… how do we do this?

Basically we just need to change the cursor property of the target element and set the value of pointer

See an example:

p {
 cursor: pointer;
}

Here we add the little hand to a paragraph element, do the test and see that the pointer changes

Remembering that this is possible in any element, such as divs, spans and so on.

And it doesn’t stop there, the cursor has several values, not just the famous little hand, see some others:

Change the mouse pointer to a hand options

Note that it is possible to use several symbols on the cursor, and thus covering several cases

It can create complex JavaScript events like a resize, or even a loader

This greatly expands your possibilities with pure HTML and CSS

Conclusion

In this article we learned how to change the mouse pointer to a hand

We need to just change the element’s cursor property, with CSS, and add the pointer value

This will cause a hand to appear on the element when the mouse pointer passes over it.

We also saw other possibilities for the cursor rule, such as: resize and loader icons

Want to learn more about CSS?

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x