Trong Chrome, tôi đang cố gắng xoay hình khối, nhưng sau đó bên bất ngờ không thể thu vào được dường như được ưu tiên. Tuy nhiên, khi tôi tạo thành phần đó pointer-events: none
, thẻ body
là phần tử đầu tiên, vì vậy vì một lý do nào đó sau khi quay 90deg
, nó sẽ mất tương tác.CSS 3D-cube xoay sang bên, các phần tử bố trí sai trên bề mặt khi xoay 90 độ, nhưng không phải khi 89.9deg
Tuy nhiên, khi tôi chỉ xoay nó 89.9deg
, không có vấn đề và tôi có thể tương tác với các yếu tố ở bên cạnh, tôi đã cố gắng loay hoay với translateZ
nhưng điều đó không giúp đỡ.
tôi tái tạo nó ở đây: http://jsfiddle.net/TrySpace/GxJLV/
Và, trong firefox nó hoạt động tốt ...
Bất cứ ai quen thuộc với lỗi này/khác biệt và làm thế nào để sửa chữa nó?
- Có vẻ như yếu tố container tôi xoay mất tất cả các tương tác của nó vì phần tử thùng chứa là bề mặt phẳng trong thanh tra nắm giữ các phần tử 3D. ?
Cập nhật: http://jsfiddle.net/TrySpace/GxJLV/2/ (89,9 độ vẫn hoạt động ...)
Dường như đó là lỗi của Chrome, tôi gặp phải lỗi đó nhiều lần với 3D. Không có cách nào khác hơn là hack như '89.9deg' hoặc' pointer-event: none; '. Cùng một vấn đề ở đây: http://stackoverflow.com/questions/16982499/css-flip-transition-between-two-divs và tại đây: http://stackoverflow.com/questions/18484875/css3-rotate3d-cross-browser- issue –
Điều gì @ AurélienGrimpard nói là đúng. Đó là một lỗi kết xuất, không còn gì khác để nói –
Ngoài ra, bạn có rất nhiều CSS không cần thiết trong bản trình diễn của mình. Nó làm cho nó khó khăn để xem những gì chính xác đang được áp dụng –