You can do this with CSS using the CSS :active psuedo-class (https://developer.mozilla.org/en-US/docs/Web/CSS/:active).
html {
cursor: url(https://ani.cursors-4u.net/games/images16/gam1564.png), auto;
}
*:active {
cursor: url(https://ani.cursors-4u.net/games/images16/gam1567.png), auto;
}
Example: https://codepen.i:ha:jsrn/pen/RwBJxjK (tested on Firefox on MacOS)
Thank you for the help, both you guys. The code from wris worked almost exactly, but the cursor still would change to a pointer, grab, etc, whenever I hovered a link or did anything else that results in a different cursor. I personally didn't want it to do this, and after a bit of literal complete guesswork fooling around I ended up with:
* {
cursor: url(https://ani.cursors-4u.net/games/gam-16/gam1564.cur), default;
}
*:active {
cursor: url(https://ani.cursors-4u.net/games/gam-16/gam1567.cur), default;
}
This keeps the cursor from ever being anything but amongus, so far as I've tested it. Figured I'd post it here in case anyone wants to do the same thing.