css旋轉45度 CSS動畫 2D 3D轉換

2021-10-11 06:55:43 字數 1430 閱讀 8185

css動畫-2d、3d轉換

2d 轉換

1、translate() 方法

通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 座標) 和 top(y 座標) 位置引數:

例項

divtransform: translate(50px,100px);

值 translate(50px,100px) 把元素從左側移動 50 畫素,從頂端移動 100 畫素。

2、rotate() 方法

通過 rotate() 方法,元素順時針旋轉給定的角度。允許負值,元素將逆時針旋轉。

例項

divtransform: rotate(30deg);

值 rotate(30deg) 把元素順時針旋轉 30 度。

3、scale() 方法

通過 scale() 方法,元素的尺寸會增加或減少,根據給定的寬度(x 軸)和高度(y 軸)引數:

例項

divtransform: scale(2,4);

值 scale(2,4) 把寬度轉換為原始尺寸的 2 倍,把高度轉換為原始高度的 4 倍。

4、skew() 方法

通過 skew() 方法,元素翻轉給定的角度,根據給定的水平線(x 軸)和垂直線(y 軸)引數:

例項

ivtransform: skew(30deg,20deg);

值 skew(30deg,20deg) 圍繞 x 軸把元素翻轉 30 度,圍繞 y 軸翻轉 20 度。

5、matrix() 方法

matrix() 方法把所有 2d 轉換方法組合在一起。

matrix() 方法需要六個引數,包含數學函式,允許您:旋轉、縮放、移動以及傾斜元素。

例項

如何使用 matrix 方法將 div 元素旋轉 30 度:

divtransform:matrix(0.866,0.5,-0.5,0.866,0,0);

這是乙個初始效果

改變後的效果

動畫效果很好玩

放大效果

傾斜效果

3d效果顯示

css旋轉45度 css 漸變過渡2D

一 過渡屬性 transition css3的transition允許css的屬性值在一定的時間區間內平滑地過渡。這種效果可以在滑鼠劃過 單擊 獲得焦點或對元素任何改變中觸發,並圓滑地以動畫效果改變css的屬性值 過渡屬性需要觸發事件,如 hover 滑鼠劃過事件 1.transition prop...

CSS之2D轉換模組

參考w3手冊 transform 屬性向元素應用從2d 或3d轉換。該屬性允許我們對元素進行旋轉 縮放 移動或者傾斜。預設情況下所有元素都是圍繞z軸進行旋轉,如果想圍繞哪個軸旋轉,那麼只需要在rotate後面加上哪個軸即可。如 transform rotatez 45deg transform ro...

2D位移與旋轉

2d 平面空間的元素變形。由x,y軸決定。變形屬性 transform 屬性 值 transform的屬性值為功能函式。2d的功能函式 2d的位移 2d的旋轉 2d的縮放 2d的傾斜 2d位移 transform translate x,y transform translatex x軸移動的距離 ...