सीएसएस में दृश्यता संपत्ति बूलियन, चालू या बंद है।
काम करने के लिए किसी भी एनीमेशन के लिए, चाहे यह कीफ्रेम, संक्रमण या jquery के साथ किया गया हो, संपत्ति मूल्य सेट के प्रारंभ बिंदु और अंत बिंदु को चरणों के एक सेट में तोड़ने की आवश्यकता है, जिसके परिणामस्वरूप बड़ी संख्या में कदम होते हैं एक चिकनी एनीमेशन में।
इस तरह के एक साधारण प्रभाव के लिए, transition सर्वोत्तम है, please see the fiddle here। जावास्क्रिप्ट का उपयोग सिर्फ जोड़ने के लिए/वर्गों है कि संक्रमण
.hidden {
opacity: 0;
transition: opacity 0.5s ease-in;
}
.show-me {
opacity: 1;
}
आप संक्रमण संपत्ति संपत्ति को परिभाषित संक्रमण के लिए, तो लंबाई, आसानी समारोह का उपयोग करने के लिए (जो दर में परिवर्तन का वर्णन सेट को गति प्रदान को दूर जो एनीमेशन पर प्रभाव पड़ा है)। आपको अपनी एनिमेटेड प्रॉपर्टी के लिए स्टार्ट पॉइंट और एंड पॉइंट को परिभाषित करने की भी आवश्यकता है क्योंकि आप दो अस्पष्टता मानों के साथ देख सकते हैं।
रिकॉर्ड के लिए - यदि आपका प्रभाव अधिक जटिल था, तो एक कीफ्रेम उपयुक्त है, जैसे कि एक संपत्ति को पूरी तरह से एनिमेटेड आधे रास्ते के माध्यम से और फिर एनिमिलेशन के लिए, जबकि दूसरे को पूर्ण समय लेने के लिए, या फिर उत्तेजना के लिए; और JQuery एनिमेट एक एनीमेशन के निष्कर्ष पर कार्य करने का एक आसान तरीका प्रदान करता है जिसे कभी-कभी जरूरी भी होता है।
स्रोत
2015-06-07 14:22:07
क्यों आप यह jquery के साथ कर रहे हैं? यह एक साधारण सीएसएस संक्रमण है। बटन होवर के लिए jquery का उपयोग करने का शून्य कारण। –
इस प्रश्न के उत्तर यह बहुत स्पष्ट करते हैं कि हमें जंगली में बहुत कम अक्षम jQuery देखने की उम्मीद करनी चाहिए। @ अमाररसीई का जवाब वह है जो आप उत्पादन में चाहते हैं (हालांकि अन्य आपको jQuery व्यवहार के बारे में कुछ सिखा सकते हैं)। – holdenweb
@holdenweb नहीं, उत्पादन में आप एक सीएसएस आधारित समाधान चाहते हैं, जैसा कि मेरे उत्तर में दिखाया गया है। – connexo