天天看點

transform屬性基本使用transform屬性基本使用

transform屬性基本使用

  transforom  屬性向元素應用 2D 或 3D 轉換。該屬性允許我們對元素進行旋轉、縮放、移動或傾斜。

可以通過一些小案例來了解對應的功能;

譬如:旋轉(rotate(angle),定義 2D 旋轉,在參數中規定角度。)

transform屬性基本使用transform屬性基本使用

 ---》

transform屬性基本使用transform屬性基本使用

 ---》    

transform屬性基本使用transform屬性基本使用

  以上三幅圖是利用固定軸Y軸 翻轉不同度數達到輕盈翻轉效果

(可以調不同的度數來達到你想要的翻轉效果)

transform屬性基本使用transform屬性基本使用

同時添加要transtion(秒)元素的過渡時間達到理想效果。

譬如:轉換(translateY(y),定義轉換,隻是用 Y 軸的值。)

下圖的三行字是定位定在輪播上的,我們通過利用translateY/transforomX設定不同的區間範圍達到三行字分别往不同的方向走 效果有如水草流動

transform屬性基本使用transform屬性基本使用

下圖是想要的效果

transform屬性基本使用transform屬性基本使用

建立一個關鍵幀(往下走):

@keframes hh{

  0%{

opacity:0;

transform:translateY(20px);

}

100%{

Opacity:1;

transform:translateY(0px);

}}

建立一個關鍵幀(往左移):

@keframes hd{

  0%{

opacity:0;

transform:translateX(20px);

}

100%{

Opacity:1;

transform:translateX(0px);

}}

建立一個關鍵幀(往上走):

@keframes hd{

  0%{

opacity:0;

transform:translateX(0px);

}

100%{

Opacity:1;

transform:translateX(-20px);

}}

最後将關鍵幀引入css内

譬如:縮放+旋轉(scale(x,y)定義 2D 縮放轉換/rotate(angle)定義 2D 旋轉,在參數中規定角度)

原圖 transition:all 0.2s linear;設定元素的過渡時間

     transform:scaleY(0.0)  rotateX(0deg);設定複合屬性(縮放+旋轉)

transform屬性基本使用transform屬性基本使用

   以X軸為軸心,旋轉0度,縮放Y軸先為0。                 

transform屬性基本使用transform屬性基本使用

  效果呈現

transform屬性基本使用transform屬性基本使用

   效果呈現

transform屬性基本使用transform屬性基本使用

譬如:skew() 方法

通過 skew() 方法,元素翻轉給定的角度,根據給定的水準線(X 軸)和垂直線(Y 軸)參數:

執行個體

   div{

     transform:skewY(-10deg);

}

transform屬性基本使用transform屬性基本使用

其中transform有其他的字首

可以來了解一下是什麼意思

-ms-transform:

-webkit-transform:

-o-transform:

-moz-transform:

繼續閱讀