क्या SetTimeOut फ़ंक्शन का उपयोग किये बिना 5 सेकंड के बाद div को fadeout करने का कोई तरीका है?मैं jQuery का उपयोग कर एक div कैसे फीका कर सकता हूँ?
उत्तर
हर कोई जानता है कि jquery 1.4 में अब देरी कार्य है, है ना?
$('#div').delay(5000).fadeOut(400)
यह है कि आप इसे कैसे करते हैं, बिना किसी कस्टम फ़ंक्शन या प्लग-इन जोड़ने के। यह jquery 1.4
, करेंगे आप मतलब है पाँच सेकंड प्रतीक्षा करें और फिर समाप्त 'हो मानते हुए, मुझे लगता है कि आप देरी के लिए मजबूर करने के लिए एक प्लगइन का उपयोग करने के लिए है जैसे this one
सुनिश्चित नहीं हैं कि अगर आप इसे 5 सेकंड या शुरू ले जाना चाहते हैं 5 सेकंड में
इसके लिए 5 सेकंड लेने के लिए: jQuery fadeout फ़ंक्शन को div पर उपयोग किया जा सकता है, और यह तत्व की अस्पष्टता को 0 तक कम कर देगा और फिर कोई भी div प्रदर्शित नहीं करेगा। फीड की गति फ़ंक्शन के लिए पैरामीटर है।
http://docs.jquery.com/Effects/fadeOut#speedcallback
5 सेकंड में इसे शुरू करने के लिए, आप शुरू होता है, जब दस्तावेज़ या खिड़की के लिए तैयार है, या जब div के लिए तैयार है कि आप क्या चाहते हैं पर निर्भर करता टाइमर के कुछ प्रकार की आवश्यकता होगी।
fadeOut() फ़ंक्शन के बारे में कैसे।
$("#myDiv").fadeOut(5000);
यह वास्तव में प्रश्न का उत्तर नहीं देता है। वह * 5 सेकंड के बाद * फीका करना चाहता है, * 5 सेकंड के लिए पिछला * फीका नहीं है। –
मैं एनीमेशन शुरू होने से 5 सेकंड पहले प्रतीक्षा करना चाहता हूं। यह हल हो गया है, मैंने $ ("div") के रूप में फ़ंक्शन लिखा था। FadeOut (10000); तो यह setTimeOut() फ़ंक्शन का उपयोग करके बिल्कुल ठीक से काम करना चाहता है। धन्यवाद! –
असल में तुरंत शुरू हो गया :( –
केस 1:: कुछ इस तरह दिखेगा
jQuery.fn.delay = function(time,func){
return this.each(function(){
setTimeout(func,time);
});
};
फिर, इस तरह उपयोग: यदि आप 5 सेकंड के बाद fadeOut शुरू करना चाहते हैं, इस का उपयोग
$('#div').delay(5000, function(){$(#div').fadeOut()})
आप सेटटाइमऑट का उपयोग किए बिना इसे
सी पर प्राप्त नहीं कर सकते ase 2: यदि आप अवधि fadeOut के चाहते 5 सेकंड हो सकता है, इस का उपयोग करें:
$('#div').fadeOut(5000)
बहुत अच्छा और उपयोगी :) बस मैं क्या कर रहा था! चीयर्स! –
// मैं मैं सिर्फ
लिखा था इस ठहराव प्लगइन का उपयोग$.fn.pause = function(duration) {
$(this).animate({ dummy: 1 }, duration);
return this;
};
इसे इस तरह कॉल करें:
$("#mainImage").pause(5000).fadeOut();
नोट: आपको कॉलबैक की आवश्यकता नहीं है।
किसी कारण कारण (5000) .css ("अस्पष्टता", .5) अस्पष्टता सेट करने से पहले रोक नहीं है, लेकिन यह फीडआउट के लिए काम करता है। किसी को भी समझाने की परवाह है? नोट: जब मैंने कहा 'प्लगइन मैंने अभी लिखा' मैं 'पूरी तरह से परीक्षण नहीं' इंगित करने की कोशिश कर रहा था - लेकिन –
सीएसएस() के लिए यह पूछा जाना चाहिए कि एनीमेशन कतार का उपयोग नहीं किया जाता है। यदि आप अस्पष्टता बदलने से पहले रोकना चाहते हैं तो आपको "रोकें (5000) .animate ({'अस्पष्टता': 0.5}) की आवश्यकता होगी; – mishac
मुझे बस एक ही समस्या थी और मेरी राय में चिह्नित उत्तर वास्तव में वास्तव में प्रश्न को पूरा नहीं करता है। एक ऐसा
$("#myDiv").fadeOut(5000);
निर्दिष्ट करता है के रूप में suggsted, fading प्रक्रिया ही 5 सेकंड के लिए पिछले जाएगा, लेकिन नहीं शुरू 5 के बाद सेकंड।
तो मैं एक विकल्प के लिए खोज रहा था, एक और jQuery शामिल करने की आवश्यकता प्लगइन आदि आसान समाधान मैं के साथ आया था इसे लिखने के लिए किया गया था इस प्रकार है:
$("#myDiv").fadeTo(5000,1).fadeOut(1000);
यह fadeTo प्रभाव का उपयोग करता है और यह है किसी भी तरह एक "हैक"। मैंने फीका को 5 सेकंड तक चलाने दिया और इसे 1 = 100% अस्पष्टता में फीका दिया। इस तरह उपयोगकर्ता को कोई बदलाव नहीं दिखता है। बाद में 1 सेकंड के प्रभाव की अवधि के साथ सामान्य कॉल को फीका करने के लिए।
मुझे लगता है कि यह समाधान काफी सरल है क्योंकि इसे किसी भी अतिरिक्त प्लगइन की आवश्यकता नहीं है और इसे 1 लाइन में लिखा जा सकता है।
चीयर्स।
// संपादित करें:
जाहिर है अब वहाँ इस तरह कुछ करने के लिए संभावना:
$('#myDiv').delay(800).fadeOut(1000);
Here are कुछ और शांत, उपयोगी कार्य करता है।
- 1. JQuery का उपयोग कर माउस क्लिक के आगे एक div को कैसे स्थानांतरित कर सकता हूं?
- 2. मैं एक छवि पर एक div कैसे डाल सकता हूँ?
- 3. jQuery इस साइट पर/बाहर में दर्दनाक मैं jQuery चक्र और यह भी एक फीका उपयोग कर रहा हूँ IE8
- 4. कैसे कर सकता हूँ नुस्खा
- 5. मैं बाल पुनर्विक्रय को नष्ट किए बिना एक jquery resizable कैसे नष्ट कर सकता हूँ?
- 6. jquery का उपयोग कर div के भीतर लंबवत संरेखण div?
- 7. मैं jquery का उपयोग कर इनपुट फ़ील्ड का नाम विशेषता कैसे सेट कर सकता हूं?
- 8. मैं कैसे फीका कर सकता हूं, परीक्षण बदल सकता हूं और फिर jQuery के साथ साफ-सफाई कर सकता हूं?
- 9. CSS3 का उपयोग कर छवि होवर पर फीका हुआ फीका?
- 10. मैं jQuery का उपयोग कर इस फ्लैश प्रभाव को कैसे प्राप्त कर सकता हूं?
- 11. jquery का उपयोग कर div सामग्री को ज़ूम कैसे करें?
- 12. मैं कैसे पायथन का उपयोग कर लिनक्स में एक उपयोगकर्ता कैसे बना सकता हूँ अजगर
- 13. मैं jQuery का उपयोग कर माउस पॉइंटर से संबंधित एक div को कैसे स्थितिबद्ध करूं?
- 14. jQuery का उपयोग कर सीएसएस कैसे बदलें?
- 15. मैं गिट diff का उपयोग कर दो स्प्रेडशीट्स के एक पठनीय diff कैसे बना सकता हूँ?
- 16. jQuery छुपाएं/चर का उपयोग कर div दिखाएं
- 17. का उपयोग कर jQuery
- 18. एचटीएमएल: मैं कैसे कैसे कर सकता हूँ आईओएस-उपकरणों
- 19. मैं jQuery का उपयोग कर एक नई विंडो कैसे खोलूं?
- 20. बिना स्रोत के iframe - क्या मैं कर सकता हूँ?
- 21. मैं JQuery संस्करण का उपयोग किए बिना JQuery संस्करण का उपयोग कैसे कर सकता हूं?
- 22. मैं अपने त्रुटि संदेशों को कैसे फीका कर सकता हूं? RubyOnRails में 3
- 23. मैं jQuery का उपयोग कर तत्व का सीमा रंग मान कैसे प्राप्त कर सकता हूं?
- 24. मैं एक बूटस्ट्रैप मोडल div का पुन: उपयोग कैसे कर सकता हूं?
- 25. मैं PHP में जावास्क्रिप्ट decodeURI कैसे कर सकता हूँ?
- 26. DIV बदलें सामग्री का उपयोग कर ajax, php और jQuery
- 27. मैं एक फॉर्म कैसे रीफ्रेश कर सकता हूं JQuery
- 28. jQuery ऑब्जेक्ट्स jQuery ऑब्जेक्ट्स का उपयोग कर
- 29. मैं "em" इकाई का उपयोग कर एक छवि कैसे प्रदर्शित कर सकता हूं?
- 30. jquery fadeOut पिछले div के बाद एक तत्व में फीका?
क्या आप एनीमेशन को 5 सेकंड लेना चाहते हैं या एनीमेशन शुरू होने से 5 सेकंड पहले इंतजार करना चाहते हैं? –
हाँ मैं एनीमेशन शुरू होने से 5 सेकंड पहले प्रतीक्षा करना चाहता हूं। यह हल हो गया है, मैंने एक $ ("div") लिखा है। FadeOut (10000); तो यह वही काम कर रहा है जो मैं बिल्कुल करना चाहता हूं! –