1. 程式人生 > >css3-transform

css3-transform

property 翻轉 pan png translate -1 skew 進行 matrix

transform 所做的一系列變換,都僅僅只是這個元素的樣子,元素自身所在文檔流中所占用的位置不會發生變化,所以是不會影響到其他元素的位置的

2D

translate:平移,這點類似於 relative+top+left 的效果

skew(x,y):翻轉,180deg 和 0deg 的效果是一致的,翻轉的時候,兩側是保持原來一樣平齊的,因為這是2D的,所以雖然說是翻轉,但是給人感覺很奇怪,有點像是拉伸的感覺

  繞Y軸旋轉 繞X軸旋轉

  技術分享 技術分享

ratate:可理解成是繞z軸(垂直於屏幕)的旋轉,而skew是繞x(水平方向)、y(上下方向)軸的旋轉

matrix:transform只能有單個值(類似於上面的函數進行函數調用),所以不能純粹把上面的東西簡單用逗號組合在一起,通過使用matrix來實現各種效果的混合

3D

transform-origin(x,y)

transform所做的任何變換都是基於一個基準點,默認的基準點就是元素的中心,可以通過transform-origin來改變變換的基準點

中點(默認值):transform-origin: 50% 50%;

左上角:transform-origin: 0% 0%;

css3-transform