當前位置:編程學習大全網 - 圖片素材 - css3系列之transform 詳解rotate

css3系列之transform 詳解rotate

rotate

rotateX

rotateY

rotateZ

rotate3d

rotate:

旋轉該元素,配合著transform-origin屬性,transform-origin 是設置旋轉點的。(沒有設置transform-origin 屬性也可以,只不過是根據該元素的中心點旋轉,也就是center center)

加上 transform-origin 設置旋轉點。transform-origin 是根據自己而定位的,所以 0px 0px 就是左上角那個點。

rotateX:

講這個之前呢, 先普及壹個知識, 在transform裏面,x y z 軸,分別是什麽樣子的,他跟我們平常的 x 和 y 不太壹樣,因為, 他是倒著的。 Z軸呢,在0 那個位置,因為他是3D的,看下面的圖,轉個身就知道在那裏了。

接下來,看看 所謂的 Z 軸是什麽

rotateX 的X呢,可以寫成大寫的,也可以寫成小寫的x, 沒有影響,這個屬性呢,妳加上rotateX 之後,這個元素,就會以 X 軸 旋轉,裏面填的是角度。

這樣看起來,好像不是那麽直觀,畢竟是2D 的圖, 來給他加了3D 的效果看看,(由於設置了 transform-origin:0 0,所以並不會在元素的中間旋轉,而是以 0 0 點的那條x 軸旋轉)

上面兩個圖,第壹個圖是在 2d的 情況下觀看的,第二個圖是 3d的時候, 是不是 3d 看起來比較直觀。

那麽,接下來,加上Y 壹起使用,rotateX(45deg) rotateY(45deg),這兩個合在壹起什麽意思呢, 這個元素,先按照 X軸,旋轉45度,然後再按照Y軸,旋轉45度,那麽接下來的結果會是怎麽樣呢?

由於我設置的 transform-origin:center center ;定的點在中心,那麽兩條軸,是會成這樣子的。

然後,看下,結果,是不是如我們所示?

最後,加上rotateZ

rotate3D:

設置壹條主軸,然後根據這條軸旋轉

這個呢,可以設置4個參數, 前三個是,x y z 最後壹個是 角度deg 但是,此 x y z ,可不是上面那幾個,不壹樣的。這三個值,設置的是矢量的方向,填什麽無所謂,主要是比值很重要。舉個例子 1,1,0,0deg 那麽就是 1:1:0 = 100:100:0 對吧,拿這個值來圖解比較好。

  • 上一篇:livina是什麽車
  • 下一篇:月滿則虧什麽意思
  • copyright 2024編程學習大全網