The page has not changed. All the elements still exist, but now some new stuff is visible while some old stuff is not.
All these things were done with Javascript, used as a client-side script, which
can adjust the information on the page. The script can run on it's own or respond to user input.
Unfortunately everything must already exist on the page, so if I had 50 hidden pictures on this page
then it would take a very long time to load.
Try the next button.
Javascript can move things around or change their appearance. Type a message and click the button below.
Then watch the status bar of your browser (at the bottom) to see the message.
(Your browser must be set to allow Javascript to change the status bar text or this won't work. Also
you may have to adjust your browser settings to view the status bar.)
This message could also be displayed in the title bar of your browser window or anywhere on the
page. It could even travel up and down the page.
Enter another message & click the button a few more times...
Notice anything else?