the background image self-adaption