Hi Zach,
Thank you so much for coming out with the solutions. I have managed to fix the things which I mentioned earlier.
I have updated my CodePen, please review the new code.
There are still few things that I am struggling with:
1. When I click on the next button I want to show the preview of the 2nd page on the current page and then zoom in to cover the full page when it's load.
2. Currently, I am using the fake animation duration to load the content, how can I triggered the onComplete function on real time?
3. Last, everything looks good, on full-screen browser, however when I shrink the browser size, the elements are overlapping, is there any fix for it?
Thank You