Trong ứng dụng của chúng tôi, chúng tôi sử dụng một biến đổi css tạm thời khi chuyển đổi trang.Sự khác nhau giữa các thuộc tính phối cảnh và biến đổi trong CSS là gì?
Với bản dựng mới nhất của google chrome (37), tính năng này ngừng hoạt động. Việc chuyển đổi không còn là quan điểm nữa.
Fiddling với các công cụ phát triển tôi đã có thể khôi phục lại hành vi đúng bằng cách thay đổi định nghĩa của quan điểm về các yếu tố cha mẹ từ
perspective: 2000px;
để
transform: perspective(2000px);
Câu hỏi của tôi là: là một cái gì đó sai với khai báo hiện tại của chúng tôi (sử dụng thuộc tính perspectice) hoặc đây có phải là lỗi trong google chrome không?
Tôi đã cố gắng tạo lại sự cố bên dưới, nhưng trong ví dụ đã giảm, tôi thấy hiệu ứng ngược lại, hiện tại phối cảnh hoạt động và biến đổi: phối cảnh không.
Mọi suy nghĩ?
.perspective-Parent {
/*-moz-transform: perspective(2000px);
-ms-transform: perspective(2000px);
-o-transform: perspective(2000px);
-webkit-transform: perspective(2000px);
transform: perspective(2000px);*/
-moz-perspective: 2000px;
-ms-perspective: 2000px;
-webkit-perspective: 2000px;
perspective: 2000px;
-moz-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
-webkit-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
.page {
\t background-color: red;
\t -moz-transform-origin: right center;
\t -ms-transform-origin: right center;
\t -o-transform-origin: right center;
\t -webkit-transform-origin: right center;
\t transform-origin: right center;
\t
\t -ms-transform: rotateY(75deg);
\t -moz-transform: rotateY(75deg);
\t -o-transform: rotateY(75deg);
\t -webkit-transform: rotateY(75deg);
transform: rotateY(75deg);
width: 200px;
height: 100px;
}
<p>
<div class="perspective-Parent">
<div class="page">
</div>
</div>
[bài viết CSS Tricks này] (http://css-tricks.com/almanac/properties/p/perspective/) có câu trả lời của bạn :) – Harry
Cảm ơn @Harry cho liên kết . Rất thú vị. Nhưng theo tôi thấy, vì tôi chỉ có một đứa con, nên không có sự khác biệt? –
Tôi có cùng một câu hỏi giao phối và đó là lý do tại sao tôi đã không đăng nó như là một câu trả lời. Tôi nghĩ rằng ít nhất bạn sẽ có thể bắt một cái gì đó mà tôi không thể bằng cách đi qua liên kết. Tôi không thể kiểm tra chéo vì tôi đang sử dụng phiên bản Chrome thấp hơn trong đó mã được đề cập vẫn hoạt động. – Harry