I recently found out that the web is in the process of getting Scroll-Driven-Animations, which enabled a CSS-only CoverFlow, among other things. Here is an example:
https://scroll-driven-animations.style/demos/cover-flow/css/