इसलिए, मैंने jQuery में एक सरल एनिमेटेड प्रगति पट्टी बनाई। you can view it here.बदलते सीएसएस ओवरफ्लो छुपे व्यवहार
मैं इस पोस्ट में कुछ कोड की जरूरत है, इसलिए यहाँ मेरी सीएसएस है:
.progress {
height: 14px;
width: 300px;
background: #111;
border-radius: 5px;
vertical-align: middle;
display: inline-block;
overflow: hidden;
color: white;
}
.filename {
font-size: 10px;
color: white;
position: relative;
}
.progresstop {
padding: 4px;
width: 40px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
height: 8px;
float: left;
background: #c44639;
vertical-align: middle;
display: inline-block;
}
.arrow-right {
width: 0px;
height: 0px;
border-style: solid;
background: #111;
border-width: 7px 7px 7px ;
border-color: transparent transparent transparent #c44639;
float: left;
display: inline-block;
}
मेरे सवाल: प्रगति बार के रूप में अंत तक पहुँच जाता है, तत्वों "पॉप" अस्तित्व के बाहर जब वे div अतिप्रवाह और जब तक वे पूरी तरह से div से बाहर नहीं हो जाते हैं, तब तक दिखाई देने के बजाय छुपाए जाते हैं। विशेष रूप से, जब सीएसएस तीर गायब हो जाता है क्योंकि यह अंत तक पहुंच जाता है, प्रगति पट्टी का अंत एक त्रिकोण से एक रेखा में बदल जाता है, जो वास्तव में दृष्टि से झटकेदार होता है। तत्वों को "आसानी से" छिपाने के लिए, या तो सीएसएस या jQuery में, इस व्यवहार को बदलने का कोई तरीका है?
एक बात का उल्लेख से भी बड़ा है, वहाँ 'प्रदर्शन की आवश्यकता नहीं है : इनलाइन-ब्लॉक; 'और' फ्लोट: बाएं; 'उसी तत्व पर। जब तक इसके लिए कोई कारण नहीं है? –
@ जोशपावेल मैंने अतीत में कई बार एक ही चीज़ देखी है। यदि यह उद्देश्य पर किया गया है तो ऐसा हो सकता है क्योंकि आईई 7 इनलाइन-ब्लॉक का समर्थन नहीं करता है, इसलिए यह फॉलबैक के रूप में काम कर सकता है? बस एक अनुमान है, हालांकि मुझे नहीं पता कि यह या तो फ्लोट का समर्थन करता है .. –
@ जोशसी हम्म जो देखने लायक है। मैं आईई 7 का समर्थन करने वाला नहीं हूं लेकिन अगर मुझे कभी भी ध्यान रखना है तो यह ध्यान में रखना एक अच्छी बात होगी। –