एक त्वरित गूगल खोज मैं बदल जाता है कि jQuery के मानक $ .animate() फ़ंक्शन इतना है कि यह CSS3 के संक्रमण का उपयोग करेगा एक jQuery प्लगइन पाया करने के बाद जब भी संभव:
$.animate-enhanced
संपादित करें:
की कोशिश के बाद मेरी साइट पर उपरोक्त प्लगइन, साइट तोड़ दी। मुझे यकीन है कि अगर आप एक ही समस्या है या नहीं होगा नहीं कर रहा हूँ, लेकिन यहाँ मेरा समाधान नहीं है:
आप Modernizr.js
की आवश्यकता होगी मूल रूप से, आप (Modernizr के साथ) जाँच ब्राउज़र किसी विशेष सुविधा का समर्थन करता है कि क्या , और तब तय करें कि CSS3 या जावास्क्रिप्ट के साथ एनिमेट करना है या नहीं।
उदाहरण के लिए:
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');
}
की संभावित डुप्लिकेट (मान लीजिए कि आप 200px से सही करने के लिए स्थानांतरित करने के लिए एक वस्तु एनीमेशन हैं चलो) http://stackoverflow.com/q/5612352/504930 – devius
आपको चुनना चाहिए कि किस समस्या ने आपकी समस्या हल की है :) – Martin