跳至主要内容
CSS Transform Is Dead! Use This Instead

from Web Dev Simplified

Beginner

/

HTML / CSS

以前,我們需要在 transform 屬性中使用變換樣式,例如 translatescalerotate 等。但是現在,我們可以直接使用 每個變換,而不用把它放在 transform 屬性中。

用法

例如,以前我們需要這樣寫:

transform: translate(100px) rotate(20deg) scale(1.2);

現在我們可以這樣寫:

即時編輯器
結果
Loading...

好處

當你有多個 class 使用不同的變換時,他們會互相覆蓋。

.box.small {
transform: scale(0.5);
}

.box.move {
// this will override the scale transform
transform: translate(50px);
}

但是,如果你使用這種新的方法,你可以在每個 class 中使用不同的變換,而不會互相覆蓋。

即時編輯器
結果
Loading...

這些變換樣式也可以在 @keyframes 中很方便的使用。

即時編輯器
結果
Loading...