You can do this by using javascript.
Design the page with two main divs (the second is invisble and holds the image).
For example: If you click on a button, that loads a new page, make an "on..."-Skript for the button; make the actual main div with the content invisible, and make the invisible div with the image visible.
Now, while the new page is loaded and rendered, your image is shown.