मेरे पास एक ऐसा फॉर्म है जो सेटिंग पृष्ठ के रूप में कार्य करता है। जब फॉर्म तत्व संशोधित होते हैं, तो उन्हें unsaved
के रूप में चिह्नित किया जाता है और एक अलग सीमा रंग होता है। जब फॉर्म सहेजा जाता है, तो उन्हें एक और सीमा रंग रखने के द्वारा सहेजे गए के रूप में चिह्नित किया जाता है।सीएसएस संक्रमण जब कक्षा हटा दी गई
मुझे जो चाहिए वह यह है कि जब फॉर्म सहेजा जाता है, तो सीमा धीरे-धीरे समाप्त हो जाएगी।
क्रम जाना होगा:
<input type='text' class='unsaved' /> Not saved yet, border is yellow
<input type='text' class='saved' /> Saved, so the border is green
<input type='text' class='' /> Fade out if coming from class saved
मैं जब कक्षा saved
निकाल दिया जाता है आग एक CSS3 के संक्रमण प्राप्त कर सकते हैं, तो यह बाहर फीका कर सकता है और सब कुछ hunky-dory होगा। वर्तमान में, मुझे इसे मैन्युअल रूप से एनिमेट करना होगा (निश्चित रूप से प्लग-इन का उपयोग करके), लेकिन यह चंचल दिखता है, और मैं कोड को CSS3 पर ले जाना चाहता हूं, इसलिए यह आसान होगा।
मुझे केवल क्रोम और फ़ायरफ़ॉक्स 4+ में काम करने की आवश्यकता है, हालांकि अन्य अच्छे होंगे।
सीएसएस:
.unsaved {
border: 3px solid #FFA500;
padding: 0;
}
.saved {
border: 3px solid #0F0;
padding: 0;
}
मैं निम्नलिखित संक्रमण में काम करने के लिए चाहते हैं (या कुछ और यह की तरह):
border-color: rgba(0,0,0,0);
-webkit-transition: border-color .25s ease-in;
-moz-transition: border-color .25s ease-in;
-o-transition: border-color .25s ease-in;
transition: border-color .25s ease-in;
नोट
यहाँ जुड़े सीएसएस है:
व्यक्तिगत रूप से, मैं उपयोगकर्ता की बातचीत की इस योजना से सहमत नहीं हूं, लेकिन इस तरह हमारे सॉफ्टवेयर लीड इसे चाहते हैं। कृपया यह सुझाव न दें कि मैं वर्तमान में जिस तरह से काम करता हूं उसे बदलता हूं। धन्यवाद!
प्रदर्शन से किसी भी बदलाव: कोई नहीं '.unsaved' को unsaved' तात्कालिक –
में बदलाव किया जाएगा'। यह एक वर्ग है, तत्व नहीं। – hofnarwillie
@ हॉफनविल्ली - निश्चित; यह सिर्फ एक टाइपो – tjameson