Thuộc tính transform-origin
Thuộc tính transform-origin: Xác định lại chiều rộng và chiều cao cho thành phần.
HTML viết:
<html> <head></head> <body> <div class="originWrap"> <div class="origin">transform origin</div> </div> </body> </html>
CSS viết:
div.originWrap { border: 1px solid #0000cc; height: 200px; width: 200px; } div.origin { background: #cc0000; height: 100px; width: 100px; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
Hiển thị trình duyệt khi chưa có transform-origin:
transform origin
Thêm thuộc tính transform-origin, CSS viết:
div.originWrap { border: 1px solid #0000cc; height: 200px; width: 200px; } div.origin { background: #cc0000; height: 100px; width: 100px; transform: rotate(45deg); transform-origin: left center; -moz-transform: rotate(45deg); -moz-transform-origin: left center; -webkit-transform: rotate(45deg); -webkit-transform-origin: left center; -o-transform: rotate(45deg); -o-transform-origin: left center; -ms-transform: rotate(45deg); -ms-transform-origin: left center; }
Hiển thị trình duyệt khi có transform-origin:
transform origin
Giá trị rotateX();
Giá trị | Ví dụ | Hiển thị |
---|---|---|
Bình thường | transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; -ms-transform-origin: center center; |
transform |
left Y | transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; |
transform |
transform-origin: left center; -moz-transform-origin: left center; -webkit-transform-origin: left center; -o-transform-origin: left center; -ms-transform-origin: left center; |
transform |
|
transform-origin: left bottom; -moz-transform-origin: left bottom; -webkit-transform-origin: left bottom; -o-transform-origin: left bottom; -ms-transform-origin: left bottom; |
transform |
|
center Y | transform-origin: center top; -moz-transform-origin: center top; -webkit-transform-origin: center top; -o-transform-origin: center top; -ms-transform-origin: center top; |
transform |
transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; -ms-transform-origin: center center; |
transform |
|
transform-origin: center bottom; -moz-transform-origin: center bottom; -webkit-transform-origin: center bottom; -o-transform-origin: center bottom; -ms-transform-origin: center bottom; |
transform |
|
right Y | transform-origin: right top; -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; |
transform |
transform-origin: right center; -moz-transform-origin: right center; -webkit-transform-origin: right center; -o-transform-origin: right center; -ms-transform-origin: right center; |
transform |
|
transform-origin: right bottom; -moz-transform-origin: right bottom; -webkit-transform-origin: right bottom; -o-transform-origin: right bottom; -ms-transform-origin: right bottom; |
transform |
|
X top | transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; |
transform |
transform-origin: center top; -moz-transform-origin: center top; -webkit-transform-origin: center top; -o-transform-origin: center top; -ms-transform-origin: center top; |
transform |
|
transform-origin: right top; -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; |
transform |
|
X center | transform-origin: left center; -moz-transform-origin: left center; -webkit-transform-origin: left center; -o-transform-origin: left center; -ms-transform-origin: left center; |
transform |
transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; -ms-transform-origin: center center; |
transform |
|
transform-origin: right center; -moz-transform-origin: right center; -webkit-transform-origin: right center; -o-transform-origin: right center; -ms-transform-origin: right center; |
transform |
|
X bottom | transform-origin: left bottom; -moz-transform-origin: left bottom; -webkit-transform-origin: left bottom; -o-transform-origin: left bottom; -ms-transform-origin: left bottom; |
transform |
transform-origin: center bottom; -moz-transform-origin: center bottom; -webkit-transform-origin: center bottom; -o-transform-origin: center bottom; -ms-transform-origin: center bottom; |
transform |
|
transform-origin: right bottom; -moz-transform-origin: right bottom; -webkit-transform-origin: right bottom; -o-transform-origin: right bottom; -ms-transform-origin: right bottom; |
transform |
|
0% Y | transform-origin: 0% -30%; -moz-transform-origin: 0% -30%; -webkit-transform-origin: 0% -30%; -o-transform-origin: 0% -30%; -ms-transform-origin: 0% -30%; |
transform |
transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; |
transform |
|
transform-origin: 0% 30%; -moz-transform-origin: 0% 30%; -webkit-transform-origin: 0% 30%; -o-transform-origin: 0% 30%; -ms-transform-origin: 0% 30%; |
transform |
|
X 0% | transform-origin: -30% 0%; -moz-transform-origin: -30% 0%; -webkit-transform-origin: -30% 0%; -o-transform-origin: -30% 0%; -ms-transform-origin: -30% 0%; |
transform |
transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; |
transform |
|
transform-origin: 30% 0%; -moz-transform-origin: 30% 0%; -webkit-transform-origin: 30% 0%; -o-transform-origin: 30% 0%; -ms-transform-origin: 30% 0%; |
transform |
|
X Y | transform-origin: -30% -30%; -moz-transform-origin: -30% -30%; -webkit-transform-origin: -30% -30%; -o-transform-origin: -30% -30%; -ms-transform-origin: -30% -30%; |
transform |
transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; |
transform |
|
transform-origin: 30% 30%; -moz-transform-origin: 30% 30%; -webkit-transform-origin: 30% 30%; -o-transform-origin: 30% 30%; -ms-transform-origin: 30% 30%; |
transform |