CSS 中的 transform-origin 屬性

今天看到了 transform-origin 這個屬性,不知道它的作用,遂總結整理一下。

transform-origin CSS 屬性可以讓元素更改一個元素變形的原點,舉個很簡單的例子:

<style>
.outer {
  border: 1px solid red;
  margin-top: 50px;
}
.square {
  width: 100px;
  height: 100px;
  background-color: #aaaaaa;
  color: #fff;
  transform: rotate(45deg);
}
</style>
<body>
  <div class="outer">
    <div class="square">Square</div>
  </div>
</body>

上面的例子就是一個旋轉的正方形,可以看到默認是以正方形的中心點進行旋轉。

image-20200509215152470

transform-origin 就是改變其變形原點,也就是 transform 的中心,例如我將 square 設置爲以左上角頂點爲旋轉原點。

添加一行 CSS 代碼如下:

transform-origin: top left;

效果如下:

image-20200509222849062

更多的屬性可以查看 MDN 的文檔

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