This experimental page transition API in Chrome (and later perhaps as a web standard) looks pretty neat Smooth and simple page transitions with the shared element transition API - Chrome Developers