Ans*_*son 32
你是对的.当一个物体向你移动时(即translateZ)它看起来更大(即scale).
如该图所示,perspective定义了观看者相对于容器和translateZ限定,其中所述受试者是相对于容器.
从scale到translateZ(和返回)的公式:
-要么- 
我会把数学证明留给数学高手,但我用毕达哥拉斯定理做了一些检查,一切都解决了.
假设您距离容器100px: #container { perspective: 100px; }
translateZ(50px),主题已经移动到你的一半,并且会出现两倍大,使其成为2倍.translateZ(75px),主题已经移动了一半,并将再次加倍,使其成为4倍.translateZ(100px),主题将接近无限大.试试看.这是一个JSFiddle,可以直观地比较不同的例子.
这工作如果对象是向你直接移动,但如果你不喜欢的东西在旋转的三维空间中的主题分崩离析.这也有数学,但它变得复杂.在维基百科上查看3D投影.