溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rotate3d指的是什么

發布時間:2021-03-10 14:26:23 來源:億速云 閱讀:258 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關rotate3d指的是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  rotate3d()CSS函數定義一個變換,它將元素圍繞固定軸移動而不使其變形。運動量由指定的角度定義;如果為正,運動將為順時針,如果為負,則為逆時針。

  rotate3d是什么

  在3D空間之中,旋轉有3個自由維度,描述了旋轉軸。旋轉軸由一組[x,y,z]矢量定義,并且通過變換源點傳遞(即通過transform-originCSS屬性定義)。如果這些矢量被賦予非標準值,即3個坐標值的平方和不等于1時,它將會被內部隱式標準化。非標準矢量,例如空值和[0,0,0],將會使旋轉不起作用,但是不影響整個CSS屬性的其他效果(譯者注:如transform中的多項變換)。

  與平面旋轉相反的是,3D旋轉的組合通常是不可交換的;這意味著定義旋轉規則的值的順序是嚴格控制的。

  語法

  rotate3d(x,y,z,a)

  值

  x

  <number>類型,可以是0到1之間的數值,表示旋轉軸X坐標方向的矢量。

  y

  <number>類型,可以是0到1之間的數值,表示旋轉軸Y坐標方向的矢量。

  z

  <number>類型,可以是0到1之間的數值,表示旋轉軸Z坐標方向的矢量。

  a

  <angle>類型,表示旋轉角度。正的角度值表示順時針旋轉,負值表示逆時針旋轉。

  笛卡爾坐標on?2 齊次坐標on??2 笛卡爾坐標on?3 齊次坐標on??3

  這種變換應用于3D空間,不可用于平面空間 1+(1-cos(a))(x2-1) z·sin(a)+xy(1-cos(a)) -y·sin(a)+xz·(1-cos(a)) -z·sin(a)+xy·(1-cos(a)) 1+(1-cos(a))(y2-1) x·sin(a)+yz·(1-cos(a))

  ysin(a)+xz(1-cos(a)) -xsin(a)+yz(1-cos(a)) 1+(1-cos(a))(z2-1) t

  0 0 0 1

  rotate3d示例

  繞Y軸旋轉

  HTML
  <div>Normal</div>
  <divclass="rotated">Rotated</div>
  CSS
  body{
  perspective:800px;
  }
  div{
  width:80px;
  height:80px;
  background-color:skyblue;
  }
  .rotated{
  transform:rotate3d(0,1,0,60deg);
  background-color:pink;
  }

感謝各位的閱讀!關于“rotate3d指的是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女