css - 在 css3 中使用 3D 旋转

标签 css

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

rotate(x, y, z, adeg)

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

最佳答案

变换:rotate3d(x,y,z, angle)

rotate3d 围绕矢量轴旋转对象。这就是 (x,y,z) 的用途。他们确定对象将围绕其旋转的矢量。 (向量在 3 个轴上的坐标)

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

这 3 个值之间的关系对于设置向量很重要。例如 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>

关于css - 在 css3 中使用 3D 旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44044339/

相关文章:

将 ~(代字号)与逗号一起使用时的 CSS 意外行为

javascript - 将 HTML、CSS、JS 和资源合并到一个文件中

html - 对齐div中的文本

css - 我需要使用 SVG 创建 2 色曲线响应背景

javascript - Bootstrap 菜单 - 下拉点击而不是悬停

javascript - 如何将文本插入 &lt;input type ="file"/>

jquery - 在调整内部元素的大小后,在容器上设置高度

html - 将元素定位到右侧

javascript - 该网站如何禁用内容选择?

javascript - JQuery - 获取页面的输出?