में मैं एकाधिक सेटटाइमआउट को जावास्क्रिप्ट लूप के भीतर कॉल कर रहा हूं। देरी वर्तमान में प्रत्येक प्रतिरक्षा पर 200ms तक बढ़ने के लिए सेट है जिससे 'self.turnpages()' फ़ंक्शन हर 200ms में आग लगती है।सेटटाइमआउट देरी में आसान लगाना, लूप
हालांकि मैं इन परिवर्तनीय देरी में कुछ प्रकार की आसानता लागू करना चाहता हूं ताकि लूप पिछले कुछ पुनरावृत्तियों तक पहुंचने लगे, क्योंकि फंक्शन फायरिंग धीमा होने के कारण देरी और अलग हो जाती है।
var self = this;
var time = 0;
for(var i = hide, len = diff; i < len; i++) {
(function(s){
setTimeout(function(){
self.turnPages(s);
}, time);
})(i);
time = (time+200);
}
मैं इस बात से पूरी तरह से हानि में हूं कि इस से कैसे शुरुआत करें।
उम्मीद है कि कोई मदद कर सकता है।
के बजाय 200 एक निरंतर किया जा रहा है, यह "मैं" के एक समारोह होना चाहिए। – Pointy
@ पॉइंटी - दरअसल, मुझे नहीं पता कि मुझे आवश्यक चीज़ों को प्राप्त करने के लिए गणित के साथ कहां से शुरुआत करना है। – gordyr
वैसे यह इस बात पर निर्भर करता है कि आप क्या अनुमान लगाते हुए दिखने वाले वक्र को देखना चाहते हैं। – Pointy