एक पल पहले requestAnimationFrame
की खोज करने के बाद, मैंने इसके बारे में सारी जानकारी प्राप्त कर ली है। इसके बारे में मूल बातें बताते हैं -अनुरोध का उपयोग कब करें एनीमेशन फ्रेम?
- http://creativejs.com/resources/requestanimationframe/: नाम सिर्फ एक संसाधन मैं मामले में भर में आया था की कुछ करने के लिए दूसरों को इसके बारे में अधिक जानकारी के लिए देख रहे हैं।
- http://www.html5rocks.com/en/tutorials/speed/animations/ - इसका उपयोग कैसे करें इसका वर्णन करता है।
वैसे भी, इन संसाधनों के सब मेरे बारे में कैसे काम करता है requestAnimationFrame
या कि यह कैसे/इस्तेमाल किया जाना चाहिए सकता है कुछ बताना है, लेकिन उनमें से कोई भी मुझे बताओ कि यह सही है इसका इस्तेमाल करने की।
- क्या मुझे इसे एनिमेशन के लिए उपयोग करना चाहिए (किसी तत्व की शैली में बार-बार परिवर्तन, सीएसएस एनिमेशन की तरह)?
- क्या मुझे इसका उपयोग करना चाहिए जब कोई स्वचालित ईवेंट एक या एकाधिक तत्वों के सीएसएस/कक्षाओं को बदलना चाहता है?
- क्या मुझे इसका उपयोग करना चाहिए जब कोई स्वचालित ईवेंट एक या एकाधिक तत्वों के टेक्स्ट मान को बदलना चाहता है? (उदाहरण के लिए प्रत्येक बार एक बार घड़ी का मूल्य अपडेट करना)
- क्या मैं इसे स्वचालित रूप से डीओएम को संशोधित करना चाहता हूं, इसका उपयोग करना चाहिए?
- क्या मुझे इसका उपयोग करना चाहिए जब किसी स्वचालित ईवेंट को .offsetTop, .offsetLeft जैसे मानों की आवश्यकता होती है और फिर शीर्ष जैसी शैलियों को बदलना और कुछ पंक्तियों को छोड़ना चाहते हैं?
- क्या मुझे इसका उपयोग करना चाहिए जब उपयोगकर्ता द्वारा उत्पन्न ईवेंट उपर्युक्त परिवर्तनों में से किसी एक का कारण बनता है?
टी एल; डॉ: जब यह सही requestAnimationFrame उपयोग करने के लिए है?
एक पॉलीफिल के साथ [इस] (https: //gist.github।कॉम/1866474) मुझे इस ब्राउज़र का समर्थन करने वाले नए ब्राउज़र/मोबाइल डिवाइस को बढ़ावा देने में सक्षम होना चाहिए, जबकि पुराने ब्राउज़र बस सेटटाइम पर वापस आ जाएंगे। इसलिए जब तक ड्राफ्ट में परिवर्तन होता है तो मैं अपना कोड अपडेट करता हूं, मुझे पहले से ही आरएएफ का उपयोग करने में कोई समस्या नहीं आनी चाहिए। उत्तर के लिए धन्यवाद, मैं इसे सरल संशोधनों के लिए उपयोग करने से बचना चाहूंगा और इसके बजाय केवल अपने एनिमेशन के लिए इसका उपयोग करूंगा। अब यह देखने के लिए कि क्या ये एनिमेशन बूस्ट का उपयोग कर सकते हैं या नहीं :) :) –
यह उत्तर अब अप्रचलित है। 'requestAnimationFrame' अब विस्तृत, अपरिवर्तित समर्थन है। यह भी संकेत देता है कि केवल 'आरएएफ' को एक प्रतिभा को बुलाया जाता है, जो सही नहीं है। –
क्या हमें इस उत्तर को अस्वीकार कर देना चाहिए? – everlasto