2012-01-03 51 views
8

Tôi có iPhone & Phonegap & ứng dụng JQtouch.jquery animate -> css -webkit-transform: translate3d

Bây giờ tôi sử dụng:

$('someElement').animate(...); 

để chuyển màn hình.

Vấn đề là màn trình diễn khá tệ.

tôi đọc rằng có một cách tốt hơn để làm điều đó với "css -webkit-transform: translate3d",

tôi cần phải tạo một hàm JQuery đơn giản mà được các "div" của màn hình mới và sau đó di chuyển nó từ phải sang trái trong 350ms. Khi hoạt hình được thực hiện, tôi cũng cần chạy một số hàm JQuery khác.

+0

Vâng, sử dụng 'translate3d' trên iOS thực sự là phần cứng tăng tốc và do đó hiệu suất sẽ được tốt hơn. Câu hỏi của bạn là gì? –

+0

Tôi cần một hàm JQuery để thực hiện giải pháp này –

+0

Tôi xin lỗi nhưng tôi nghi ngờ ai đó sẽ chỉ viết toàn bộ chức năng cho bạn! Bạn nên tự mình thử và đăng bất kỳ câu hỏi * cụ thể * nào bạn có ở đây! –

Trả lời

6

css

#layer{ 

    -webkit-transition-duration: 350ms; 

    -webkit-transform: translate3d(0,600px,0); 

    position: absolute; 

} 

jquery

$('#layer').css('-webkit-transform', 'translate3d(0,0,0)');