At this year’s Google I/O, Jake presented the revised version of the Transition API:
Native apps often feature transitions between states that both look great and help communicate the type of navigation to the user. The bad news: creating transitions between pages on the web is impossible. In-page transitions are possible, but complex. The good news: new APIs are coming to simplify this process, building on top of CSS animations and the web animation API, and it works across navigations!
You can try it out in Chrome Canary with the
chrome://flags/#document-transition feature flag enabled.