24 ways to impress your friends

Jump to menu

Vote down?

David DeSandro

@Mazilu – Excellent question. Canvas/SVG 3D stuff is ideal if you’re creating complex 3D environments. I wouldn’t recommend trying to re-create some of Mr. Doob’s three.js demos with CSS.

CSS 3D transforms have the following advantages over 3D canvas implementations:

* Can be used on any element on the page. Canvas 3D requires that the visuals live inside a single element
* Hardware accelerated on iOS devices
* More graceful degradation