2012-09-21 26 views
8

Chúng tôi đã tạo ứng dụng HTML5 cho ipad sử dụng các biến đổi và chuyển đổi Webkit cho hoạt ảnh. Trong quá khứ, chúng tôi đã phải sử dụng -webkit-transform: translate3d(0,0,0); để cho phép tăng tốc phần cứng để ngăn hoạt ảnh không bị nhấp nháy và xuất hiện trơn tru. Chúng tôi đã cập nhật lên iOS 6 và kỹ thuật này dường như không còn hoạt động nữa. Có cách nào mới để gọi tăng tốc phần cứng trong iOS 6 cho hoạt ảnh không?Cách sửa lỗi nhấp nháy khi sử dụng chuyển đổi và chuyển đổi Webkit trong iOS 6

Trả lời

8

Hãy thử điều này:

-webkit-perspective: 1000; 
-webkit-backface-visibility: hidden; 
+0

Tôi đã thay thế tất cả các trường hợp mà tôi đã sử dụng '-webkit-transform: translate3d (0,0,0);' với '-webkit-perspective: 1000; -webkit-backface-visibility: ẩn; 'và nó đã làm các trick, cảm ơn bạn! – user1491646

+0

không sao. rất vui được giúp đỡ. –

4

Apple đã thay đổi săn trong iOS6, do đó using translate3d doesn't automatically trigger GPU acceleration. Tôi nghĩ mọi người đang chơi với các cách tiếp cận khác nhau ngay bây giờ để tìm ra cách thực hiện điều này.

+0

Tại sao họ lại làm điều đó ?? Rất bực bội! Nếu bạn đi qua bất kỳ công việc xung quanh bạn có thể cho tôi biết. Cảm ơn bạn! – user1491646

1

Tôi đã kết thúc việc sửa lỗi này bằng cách áp dụng dịch3d (0, 0, 0) cho mọi thành phần bên trong nội dung tôi đang chuyển đổi.

.content * { -webkit-transform:translate3d(0,0,0); } 
Các vấn đề liên quan