Danh ngôn cuộc sống:
| • Bài viết được đăng bởi: Mr. Phan Nhan• Ngày cập nhật bài viết: 14/05/2016• Tổng lược xem trang: 110 / 1 khách• Đánh giá bởi người dùng: |
Thuộc tính transform-style: Các thành phần bên trong sẽ giữ vị trí 3D của nó. HTML viết:
<html>
<head></head>
<body>
<div class="styleWrap">
<div class="styleInner">transform style</div>
</div>
</body>
</html>
Để dễ thấy hiệu ứng 3D, ta cho thành phần quay quanh trục. CSS viết:<head></head>
<body>
<div class="styleWrap">
<div class="styleInner">transform style</div>
</div>
</body>
</html>
div.styleWrap {
border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
Thêm thuộc tính transform-style với giá trị preserve-3d, CSS viết:border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
div.styleWrap {
border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
Thêm thuộc tính transform-style với giá trị flat, CSS viết:border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
div.styleWrap {
border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
transform-style: flat;
-moz-transform-style: flat;
-webkit-transform-style: flat;
-o-transform-style: flat;
-ms-transform-style: flat;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
border: 1px solid #0000cc;
height: 200px;
width: 200px;
animation: myAnimate 10s infinite linear;
-moz-animation: myAnimate 10s infinite linear;
-webkit-animation: myAnimate 10s infinite linear;
-o-animation: myAnimate 10s infinite linear;
-ms-animation: myAnimate 10s infinite linear;
transform-style: flat;
-moz-transform-style: flat;
-webkit-transform-style: flat;
-o-transform-style: flat;
-ms-transform-style: flat;
}
@-webkit-keyframes myAnimate {
from {
transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
}
to {
transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
}
}
div.style {
background: #cc0000;
height: 180px;
width: 180px;
transform: rotateX(45deg) translateZ(50px);
-moz-transform: rotateX(45deg) translateZ(50px);
-webkit-transform: rotateX(45deg) translateZ(50px);
-o-transform: rotateX(45deg) translateZ(50px);
-ms-transform: rotateX(45deg) translateZ(50px);
}
Những bài viết được đăng mới nhất. 





Toàn bộ nội dung trên wap là do admin sưu tầm, chỉnh sửa và đã được test thử. Các bạn có thể xem và download về hoàn toàn miễn phí (trừ phí phát sinh từ internet của bạn sử dụng. Chúng tôi khuyến khích bạn nên dùng Wifi để tải dữ liệu). Hiện nay có một số trang web gắn mã kích hoạt vào ứng dụng và game. Các bạn chú ý nên tải game hoặc ứng dụng thì nên vào những trang wepsite uy tín nha. Nếu các bạn không biết kiểm tra file có chứa mã độc hay không, thì có thể tải theo hệ điều hành của mình để khỏi phải mất tiền một cách vô lý nha.