在css3

时间:2017-05-18 09:48:37

标签: css3

旋转中的三个参数是什么?
很多资源都描述了第四个参数(例如:enter link description here,但对前三个参数的描述并不多:

rotate(x, y, z, adeg)

第四个出现所有轴的角度,然后是前三个,某种标量因子,它们的最大值是多少?这些实现了什么?

1 个答案:

答案 0 :(得分:0)

transform: rotate3d(x,y,z, angle)

rotate3d围绕矢量轴旋转对象。这就是(x,y,z)的用途。它们确定对象将围绕其旋转的向量。 (3轴上矢量的协调)

你也应该知道3d中的Y轴是倒置的,这意味着它的正值是向下的,而不是在2d

这三个值之间的关系对于设置矢量很重要。例如,rotate3d(1,-1,1,60deg)提供的结果与rotate3d(100, -100, 100, 60deg)相同或更清晰:rotate3d(1,-5,8,60deg)rotate3d(10,-50,80,60deg)相同

div {

  width:100px;
  height:100px;
  background:red;
  margin:50px;
}
.first {
    transform: rotate3d(1, -1, 1, 60deg);
}
.second {
     transform: rotate3d(100, -100, 100, 60deg);
}
<div>

</div>
<div class="first">

</div>
<div class="second">

</div>