मेरे पास 10 छवियों वाला एक पृष्ठ है और मैं छवि डाउनलोड होने के बाद उन्हें एक-दूसरे में फीका करना चाहता हूं। मैं छवि को कैसे लोड कर सकता हूं और प्रदर्शित होने के लिए तैयार कैसे हो सकता हूं? और क्या मुझे लोड की गई छवियों के माध्यम से लूप करना चाहिए और एक बार फीका होना चाहिए लोड करने के लिए प्रतीक्षा करें?jquery: छवि के बाद छवि में फीका
उत्तर
बस छवि पर लोड() ईवेंट का उपयोग करें। जैसे
$('#some_image').hide()
.load(function() {
$(this).fadeIn();
})
.attr('src', 'images/headshot.jpg')
आप छवियों को पहले से लोड कर सकते हैं (See here) और फिर लूप में क्रमशः फेडेन और फेडआउट विधियों को कॉल करें।
को प्रीलोड लोड काम मिल गया है, लेकिन मैं तब तक छवि को फीका नहीं करना चाहता जब तक कि मुझे पता नहीं चला कि इसे प्रीलोड किया गया है? – monkeylee
आप उस छवि ऑब्जेक्ट की ऑनलोड ईवेंट का उपयोग कर सकते हैं जिसे आपने अभी लोड किया है: objImage.onLoad = imagesLoaded() ;. चित्र लोड होने के बाद छवियों को लोड किया गया फ़ंक्शन कहा जाता है। वहां अपने फेडेन फीडआउट सामान रखो। – maxpower47
(क्रिस एरिक्सन के जवाब के आधार पर)
आप डोम (अपुष्ट में जोड़ने से पहले छवि के लिए घटना जोड़कर संभावित दौड़ की स्थिति से बचने के लिए सक्षम हो सकता है लेकिन मैं इसे खेलना पसंद सुरक्षित)। यह विधि एक दूसरे के शीर्ष पर लुप्तप्राय छवियों के लिए भी अच्छी है।
यही वह गैलरी नियंत्रण के लिए उपयोग कर रहा है जहां मैं एक और छवि के शीर्ष पर एक छवि जोड़ता हूं और इसे फीका करता हूं - तो अगर मैं पहले से ही 2 छवियों को जोड़ चुका हूं तो मैं नीचे की छवि को हटा देता हूं।
<div id="images_container"></div>
सीएसएस इस तरह स्थापित किया जाना चाहिए या छवियों के बजाय एक दूसरे के ऊपर पर होने का ढेर होगा:
var url = .....;
var container = $('#images_container');
$("<img />").hide().load(function() {
$(this).fadeIn();
}).attr('src', url).appendTo($(container));
if ($(container).children().length > 2) {
$(":nth-child(1)", container).remove();
}
यहाँ एचटीएमएल है।
#images_container {
position: relative;
}
#images_container {
position: absolute;
}
- 1. jQuery नई छवि के लिए फीका
- 2. धीरे धीरे बदल/फीका/एक छवि JQuery
- 3. आईओएस एसडीवेब इमेज नई छवि में फीका
- 4. CSS3 का उपयोग कर छवि होवर पर फीका हुआ फीका?
- 5. jQuery एक छवि प्रतिस्थापन
- 6. jquery fadeOut पिछले div के बाद एक तत्व में फीका?
- 7. jQuery छवि लोड कॉलबैक
- 8. छवि लोड होने के बाद छवि ऊंचाई प्राप्त करें
- 9. jQuery .load() मेरी छवि
- 10. jQuery होवर छवि परिवर्तन एनीमेशन
- 11. मैं स्विंग में एक छवि कैसे फीका करूं?
- 12. jquery मोबाइल में छवि गैलरी
- 13. jQuery बॉडी पृष्ठभूमि-छवि रोटेटर
- 14. पृष्ठभूमि छवि
- 15. jQuery AJAX छवि अपलोड
- 16. jQuery छवि पिकर
- 17. Jquery छवि ओवरले?
- 18. jQuery छवि होवर प्रभाव
- 19. जेएस/jQuery छवि संपादक
- 20. jQuery टॉगल छवि
- 21. Jquery छवि रोटेटर
- 22. छवि फ़ीड jQuery/AJAX
- 23. jQuery - स्टाइल चेकबॉक्स, छवि
- 24. jquery बदलती छवि src
- 25. 2 सेकंड के बाद UIImageView दिखाएं और फीका
- 26. इसके निर्माण के बाद एनोटेशन छवि बदलें
- 27. छवि को छवि के रूप में सहेजें
- 28. jQuery यादृच्छिक रूप से फीका छवियों
- 29. jQuery प्रभाव छवि स्रोत फीड प्रभाव
- 30. छवि कैसे करना है फीका-इन स्क्रॉल (mashable.com की तरह)
तो लोड फ़ंक्शन केवल तभी निष्पादित होगा जब छवि पूरी तरह से डाउनलोड हो जाए? – monkeylee
हां, यह तब होता है जब छवि लोड हो जाती है। –
आप इसे यहां क्रिया में देख सकते हैं: http://jsbin.com/ejesu/edit (जब तक jsbin स्निपेट रखता है)। –