Update background-position, and add hover state