Sau khi tìm kiếm trên Google nhanh chóng tôi tìm thấy một plugin jQuery rằng những thay đổi của jQuery chuẩn $ .animate) chức năng (do đó nó sẽ sử dụng hiệu ứng chuyển tiếp CSS3 bất cứ khi nào có thể:
$.animate-enhanced
chỉnh sửa:
Sau khi thử plugin ở trên trên trang web của tôi, trang web đã bị hỏng. Tôi không chắc chắn nếu bạn sẽ có cùng một vấn đề hay không, nhưng đây là cách giải quyết của tôi:
Bạn sẽ cần Modernizr.js
Về cơ bản, bạn kiểm tra (với Modernizr) xem trình duyệt hỗ trợ một tính năng cho và sau đó quyết định xem có hoạt ảnh với CSS3 hoặc Javascript hay không.
Ví dụ:
(Hãy nói rằng bạn là hình ảnh động một đối tượng để di chuyển sang bên phải bằng 200px)
if(Modernizr.csstransitions) {
// use your appropriate browser prefixes
yourDomObject.style.transition = 'left 2s';
yourDomObject.style.left = parseInt(yourDomObject.style.left) + 200 + 'px'
} else {
var left = parseInt($(yourDomObject).css('left')) + 200 + 'px';
$(yourDomObject).animate({
'left' : left
},2000,'easeOutExpo');
}
có thể trùng lặp của http://stackoverflow.com/q/5612352/504930 – devius
Bạn nên chọn câu trả lời nào đã giải quyết được vấn đề của bạn :) – Martin