Całą stronę wrzucasz do <div>-a
Następnie ustawiasz w CSS tak pozycję tego elementu, aby był on "poza stronę"( position: absolute; top: -1000px; ) i za pomocą CSS po załadowaniu strony animujesz tego div-a, żeby ładnie się pojawił.
Aby trochę sobie uprościć życie, możesz użyć bibliotekę jQuery i ona Ci to zaanimuje - np. metoda .show()