css3技术

CSS教程:CSS3 Transform的perspective属性二_div+css教程

字号+ 作者:H5之家 来源:H5之家 2015-09-15 14:29 我要评论( )

CSS教程:CSS3 Transform的perspective属性二,学习CSS教程:CSS3 Transform的perspective属性二,CSS教程:CSS3 Transform的perspective属性二使用CSS3进行3D变换

CSS教程:CSS3 Transform的perspective属性二

使用CSS3进行3D变换很简单。

例如:让一个Div沿Y轴旋转一个角度:

上面的原始的Div和图片,下面是旋转后的效果。

<div id="animateTest" > <img src="" width="100" height="100"> </div> <div id="animateTest" style="-webkit-transform: rotateY(40deg);"> <img src="" width="100" height="100"> </div>

第一张图是原始状态的DIV,第二张图是旋转后的效果。

 

 

是不是效果不明显?这是因为镜头离平面太远了,所以旋转效果不明显。现在我们试试perspective属性。我们设置perspect=400px。

<div id="animateTest" style="-webkit-transform: perspective(400px) rotateY(40deg);"> <img src="" width="100" height="100"> </div>

 

 

怎么样现在效果明显了吧。这就是perspective的用途。

不过在chrome中发现一个问题,那就是perspective一定要在rotateY(或rotateX)的前面。如果代码写成下面的情况,perspective的设置会无效。

<div id="animateTest" style="-webkit-transform: rotateY(40deg) perspective(400px);">

在FireFox中也是这种情况。

在mozilla的文档上也没有说明这个情况。现在还不确定是设计如此还是Bug。总之大家用的时候就将prespective放在前面好了。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • CSS教程:CSS3 Transform的perspective属性一_div+css教程

    CSS教程:CSS3 Transform的perspective属性一_div+css教程

    2015-09-15 14:08

网友点评
d