Skip to content
Hover to play
Interaction
Hover replay
Duration
1.20 s
Frame rate
30 fps
Artboard
32 × 32 px
Lottie size
1.5 kB

Crosshair

Animated crosshair icon

Crosshair is a 1.2 s micro animation from the maps & location set that plays once on hover, like Anchor and Navigation. Hover-to-play icons typically liven up arrow links, feature lists, toolbar buttons and landing page cards.

Free under the MIT license · Markdown version · About the files

Use it

npm install react-useanimations
import UseAnimations from 'react-useanimations';
import crosshair from 'react-useanimations/lib/crosshair';

<UseAnimations animation={crosshair} size={32} />

Static SVG

Crosshair icon, crosshair state
crosshair.svg

Questions about the Crosshair icon

›Why doesn't Crosshair restart on every mouse enter?

A run that has started plays its 1.2 s to the end, so moving in and out quickly doesn't make it stutter; the next enter after that plays it again. Keyboard focus plays it as well; a tap on a touch screen does not.

›Is Crosshair decorative?

By default it is aria-hidden. Pass aria-label="Crosshair" to announce it as an image, or leave it hidden when the link or button it sits in has its own text.

›Can Crosshair play on click instead?

Yes: pass interaction="click-replay". It then replays once from the start on every click unless reduced motion is preferred.