मेरे पास 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}
यह पूछने में मेरा तर्क यह है कि अगर सीएसएस "इंजन" को "सभी" संक्रमण गुणों की खोज करनी है, भले ही किसी तत्व के लिए सिर्फ एक ही संपत्ति हो, कि वह चीजों को धीमा कर दे।
किसी को पता है कि अगर यह मामला है? धन्यवाद!