The cursor you can change using the property cursor
specifying an image. Example:
elemento {
cursor:url(http://placehold.it/15x15);
}
It is always good to give a second argument, so that when the image is not loaded, the next cursor is called:
elemento {
cursor:url(http://placehold.it/15x15), default;
}
Demo at Jsfiddle: http://jsfiddle.net/awtLgkvp/
On the scroll bar, nay it is recommended to change it, since this is not in the W3C standards. The most you can achieve is changing the scrollbar in one or two browsers, and still using a lot of CSS lines (which will result in useless data for users who do not use these browsers).
I think a solution using Javascript is cool, but the idea itself is not good. You can read more about it in other similar questions:
I’ll test this right now plus I saved with extension . cur ??
– Felipe Henrique
It doesn’t have to be a . cur no, it can be another type of image. At the end of this link page, you have a table with browser support: https://developer.mozilla.org/en-US/docs/Web/CSS/cursor/url
– leonardovff