2D轉換之移動translate

2021-10-06 12:02:13 字數 1101 閱讀 1139

4.2 2d轉換之移動translate

2d移動是2d轉換裡面的一種功能,可以改變元素在頁面中的位置,類似定位

1.語法

transform: translate(x,y);

transform: translatex(n);

transform: translatey(n);

2.重點

定義2d轉換中的移動,沿著x和y軸移動元素

translate最大的優點:不會影響其他元素的位置

translate中的百分比單位是相對於自身元素的translate:(50%,50%);

對行內標籤沒有效果

4.3 2d轉換之元素轉換中心點rotate

旋轉360°

transform: rotate(360deg);

4.4 2d轉換之縮放scale

1.裡面寫的數字不跟單位 就是倍數的意思 1 就是1倍 2就是2倍

transform: scale(x, y);

transform: scale(2, 2);

2.修改了寬度為原來的2倍 高度 不變

transform: scale(2, 1);

3.等比例縮放 同時修改寬度和高度,我們有簡單的寫法 以下是寬度修改了2倍,高度預設和第乙個引數一樣

transform: scale(2);

4.我們可以進行縮小 小於1 就是縮放

transform: scale(0.5, 0.5);

transform: scale(0.5);

5.scale 的優勢之處: 不會影響其他的盒子 而且可以設定縮放的中心點

width: 300px;

height: 300px;

transform: scale(2);

6.可以設定縮放時的中心點

transform-origin: left bottom;

4.6 2d旋轉綜合寫法

1.同時使用多個轉換,其格式為:transform:translate() rotate() scale() …等,

2.其順序會影響轉換的效果.(選旋轉會改變座標軸方向)

3.當我們同時有位移和其他屬性的時候,記得要將位移放到最前

CSS之2D轉換模組

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

2D轉換 3D轉換

轉換是使元素改變形狀 尺寸和位置的一種效果。能夠對元素進行移動 縮放 轉動 拉長或拉伸。2d轉換 瀏覽器相容 1 internet explorer 10 firefox 以及 opera 支援 transform 屬性。2 chrome 和 safari 需要字首 webkit 3 interne...

2D轉換及動畫

可以實現移動 旋轉 放縮效果的特徵 移動類似於定位,可以改變元素在頁面中的位置。語法 transform translate x,y 也可分開寫 transform translatex n transform translatey n 特點 旋轉是指讓元素在二維平面上順時針或逆時針旋轉 語法 tr...