मुझे सीएसएस 3 संक्रमण संपत्ति के लिए गति प्रदान करने के बारे में एक सवाल है।CSS3 संक्रमण: क्या "संक्रमण: सब" धीमा "संक्रमण: एक्स" से धीमा है?
मान लीजिए मैं तत्वों की एक संख्या है:
div, span, a {transition: all}
div {margin: 2px}
span {opacity: .5}
a:hover {background-position: left top}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
यह एक घोषणा div, span, a {transition: all}
का उपयोग कर उन तत्वों के सभी के लिए संक्रमण के सभी लक्षित करने के लिए और अधिक कुशल है। लेकिन मेरा सवाल यह है: क्या यह प्रत्येक तत्व की विशिष्ट संक्रमण संपत्ति को लक्षित करने के लिए एनीमेशन प्रतिपादन की चिकनीता और तीव्रता के संदर्भ में "तेज़" होगा? उदाहरण के लिए:
div {margin: 2px; transition: margin .2s ease-in}
span {opacity: .5; transition: opacity .2s ease-in}
a {background-position: left top; transition: background .2s ease-in}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
इस पूछ में मेरे तर्क सिर्फ एक एक तत्व के लिए एक संपत्ति है कि अगर सीएसएस "इंजन" के लिए खोज करने के लिए है "सभी" संक्रमण गुण भले ही यह है कि यह चीजों को धीमा हो सकता है ।
क्या किसी को पता है कि यह मामला है? धन्यवाद!
यह हमेशा मेरा सिद्धांत भी रहा है, लेकिन मैंने कभी भी अभ्यास में कोई अंतर नहीं देखा है। – ThinkingStiff
मैं उम्मीद करता हूं कि वास्तव में एनीमेशन ऑन-स्क्रीन प्रदर्शन करना सीएसएस को पार्स करने से कहीं अधिक महंगा होगा। जब तक आप सिस्टम का दुरुपयोग नहीं कर रहे हैं, मैं इसके बारे में ज्यादा चिंता नहीं करता। – StilesCrisis
मुझे लगता है कि अगर कोई अंतर है तो यह मिलीसेकंड में होगा - लेकिन मैं जानना चाहता हूं कि यहां तक कि एक मिनट का अंतर भी है। आपकी टिप्पणियों के लिए thx –