2013-02-23 50 views
5

मैं अक्सर खुद को कई चीजों में संक्रमण जोड़ता हूं, और अक्सर वे एक ही संक्रमण होते हैं। क्या सिर्फसभी तत्वों पर सीएसएस संक्रमण डालने की लागत

* { 
    transition: all 200ms ease; //with prefixes, of course 
} 

की तरह कुछ कर रही है और बस तत्वों आप विशेष रूप से संक्रमण नहीं करना चाहता था करने के लिए एक transition-property: none; की स्थापना के प्रदर्शन लागत होगा? क्या यह आपके कोड में एकाधिक संक्रमण विवरण जोड़ने के लिए आवश्यक कोड की मात्रा से कम होगा?

संपादित करें: उन लोगों के लिए जो डोम की जटिलता के बारे में सोचते हैं, यह मानते हैं कि यह एक जटिल वेब-ऐप-प्रकार डीओएम है। कारण मैं पूछता हूं क्योंकि पृष्ठ पर कई तत्व स्थानांतरित नहीं होते हैं और इस प्रकार संक्रमण की आवश्यकता नहीं होती है। मैं उत्सुक हूं कि यह प्रासंगिक है या नहीं, केवल सभी तत्वों में संक्रमण को असाइन करना प्रदर्शन के लिए हानिकारक है।

+0

आपके दूसरे प्रश्न का उत्तर इस बात पर निर्भर करता है कि आप कितने तत्व –

+0

में संक्रमण जोड़ना चाहते हैं, आपको एक जटिल पृष्ठ प्रस्तुत करने के लिए एक क्रे की आवश्यकता हो सकती है ^^ –

+0

@AndreaLigios एक क्रे क्या है? – Jason

उत्तर

2

जब वे संक्रमण नहीं कर रहे हैं तो वे अतिरिक्त संसाधनों का उपभोग नहीं कर रहे हैं, इसलिए इसे प्रस्तुत करने के बाद, यह मानते हुए कि आपने सभी अनावश्यक संक्रमणों को हटा दिया है।