css3基礎知識點--transform 基點

tranform-origin 設置變形的中心點

2d轉換的時候主要是rotate(deg) 設置盒子旋轉時會考慮到基點,2D轉換元素可以改變元素的X和Y軸。 3D轉換元素,還可以更改元素的Z軸。

我們嘗試改變中心點看2D 旋轉的效果

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		
		div{
			width:200px;
			height:1000px;
			background-color:gold;
			float:left;
			margin:30px;
			transition:all 500ms ease;
		}

		div:nth-child(2){
			transform-origin:left center;
		}

		div:nth-child(3){
			transform-origin:left top;
		}

		div:nth-child(4){
			transform-origin:50px 50px;
		}


		div:hover{
			transform:rotate(90deg);
		}
		


	</style>
</head>
<body>
	<div>默認中心點</div>
	<div></div>
	<div></div>
	<div></div>
</body>
</html>

第一張圖是默認的 已div中心點爲基點旋轉

第二張圖ransform-origin:left center;左中爲基點旋轉

第三張transform-origin:left top;左上爲基點旋轉

第四張transform-origin:50px 50px; 設置了旋轉具體的位置

描述
x-axis

定義視圖被置於 X 軸的何處。可能的值:

  • left
  • center
  • right
  • length
  • %
y-axis

定義視圖被置於 Y 軸的何處。可能的值:

  • top
  • center
  • bottom
  • length
  • %
z-axis

定義視圖被置於 Z 軸的何處。可能的值:

  • length

 

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