Здравствуйте!
Как уже написали, для этого необходимо использовать WebGL. А чтобы его использовать вы можете:
- изучить готовый фреймворк (Three.JS/BabylonJS)
- изучить трехмерную графику и написание шейдеров с нуля (чистый WebGL)
- использовать трехмерный CSS (не надо!!!)
При этом важно учесть огромное количество моментов, в том числе: координаты, отрисовка и т.п.
Это дело не из простых :)