I was thinking of incorporating a series of fade-ins, followed by a fade-out, and concluding with the loading of a new page (target=self). After some research online, it appears that CSS animations do not include the functionality to fetch a new URL as the final step.
Is there a straightforward method to achieve this? The initial page will be utilizing jQuery for loading. The new URL needs to be triggered once the animation is completed.
Update
Ultimately, I followed this css animation tutorial to create a 5-second animation. I embedded all the CSS in the <head>
section and included the images in the page in base64 format to avoid additional HTTP requests. After confirming the resulting file size (11Kb) and checking Google Analytics for average load times for files of that size (less than 1 second), I appended
<META http-equiv="refresh" content="8; url=page2.html">
to the page. It may seem old-fashioned, but it gets the job done.