前端第十四課--transform樣式詳解

transform樣式詳解

transform屬性應用於元素的2D或3D轉換;

變化樣式:**旋轉(rotate);縮放(scale);移動(traslate);傾斜(skew);

旋轉:

1.默認是繞中心旋轉;

2.transform:rotate(20deg);正值順時針旋轉,負值逆時針旋轉;

縮放:

1.原點默認爲中心點;

2.transform:scale(x,y);裏面的值是倍數;

transform:scaleX(2);橫向放大

transform: scaleY(3):縱向放大;

3.倍數>1:元素放大 1>倍數>0:元素縮小 -1<倍數<0:元素倒置縮小 倍數<-1:元素倒置放大

位移:

位移的數軸是以元素原始樣式平行於瀏覽器的寬的是x軸,平行於高的是y軸;

transform:translate(40px,40px);

定義元素水平方向偏移量:translateX();

定義元素垂直方向偏移量:translateY();

傾斜:

1.transform:skew(x,y);值爲角度;

transform:skewX(20deg);

transform:skewY(20deg);

2.關於x的傾斜,首先傾斜軸是y軸,正值逆時針,反之順時針;平行於x軸的直線不傾斜;

關於y的傾斜,首先傾斜軸是x軸,正值向前,反之向後;平行於y軸的直線不傾斜;

在這裏插入圖片描述
在這裏插入圖片描述

複合寫法:

複合寫法沒有規定書寫順序,但書寫順序會影響最終效果;

變化原點樣式:

1.默認值transform-origin:50% 50%;

水平中心和垂直中心線的交叉點;

2.transform-origin:0% 0%;(左上角爲原點)

3.值爲負數的時候原點在外面:transform-origin:-100% -100%;
在這裏插入圖片描述
-origin:-100% -100%;

[外鏈圖片轉存中…(img-eFL3TT2N-1582658221647)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章