CSS3——体验Firefox10的3D Transform

之前写了一篇CSS3的崛起——体验webkit的3D-Effect。
随着firefox10正式版发布,firefox也支持3D Transform了,所以补充一篇,将上篇中的代码移植过来,支持firefox。

这里先穿插介绍下firefox10的新特性,firefox10除了支持3D Transform,还提供了Fullscreen API,令人兴奋吧。另外firefox10成为Mozila首个“长期支持版本”(Extended Support Release,简称“ESR”),这种当然是市场考虑啦,至于是什么用意和市场反响我们就不探讨了。

下面是演示demo,只支持firefox10。 chrome浏览器的用户可以参考上一篇。

 

去除一些效果

 

使用preserve-3d,实现全方位3D

 

最后说明一下firefox和webkit间使用的一点差别:
火狐10下的3D Transforms在设置perspective属性值时必须带单位px,webkit可以省略;
另外,webkit在用transition-property设置transform这个值时,可以不用前缀,而firefox需要写上-moz-transform;

现在综合Webkit和Firefox,写一个效果,顺便也兼用下另两个属性:transition 和 animation