1. Tech

Your suggestion is on its way!

An email with a link to:

http://javascript.about.com/library/blfollow1.htm

was emailed to:

Thanks for sharing About.com with others!

Follow the Mouse

1. Introduction

The hardest parts of getting an object to follow the mouse around the screen are:

  1. Finding the position of the mouse in different browsers
  2. Figuring out where to place the object relative to the mouse and the edge of the window.

We can solve the first of these by creating a couple of functions that will examine the various places where the mouse position is stored in the different browsers and extract that position from whichever place it finds it in. The simplest solution to the second is to just position the object so that it is always in the same place relative to the mouse and ignores the problem of it disappearing out of the window.

Handling it this way we end up with the situation where three quarters of the necessary Javascript is the two functions that obtain the current mouse position.

If you move your mouse around this page you will notice an "XX" on a yellow background slightly below and to the right of the mouse cursor that moves around with the mouse. This is actually the content of a div tag on this page that has been linked to the mouse cursor using the "follow the mouse" script.

I just put that into the div because it was simple and illustrates the effect without adding too much complexity to the code. Of course you can add whatever you want inside the div and have almost anything following the mouse around the screen (for example combine this script with the analog clock to have a clock following the mouse cursor).

If this is the effect that you want to add to your page then the next step is to obtain the script.

©2014 About.com. All rights reserved.