यह jsfiddle में डेमो है को रोकने के लिए अंतराल समय निर्धारित करने के लिए कैसे, demoजावास्क्रिप्ट स्क्रॉल
क्या मैं कर रहा है चाहता हूँ स्क्रॉल किया आइटम ('एक', 'दो', 'तीन', '4', ' 5 ',' 6 ',' 7 ') स्वचालित रूप से दिखाए गए डेमो की तरह स्क्रॉल करें, और मध्य स्थिति में होने पर 2 सेकंड रोकें। लेकिन मेरे डेमो में, यह मध्य स्थिति में रुकने के बाद थोड़ी देर के लिए ढेर होगा।
यहां स्थिति सेट करने के लिए मेरे डेमो कोड में जगह है।
if ((x == 0) || (x % 35== 0)) {
setTimeout(function() {
i.top = x + 'px';
}, 1000);
} else {
i.top = x + 'px';
}
कोई भी मेरी मदद कर सकता है? धन्यवाद!
अद्यतन: कारण मैंने 35 सेट किया है क्योंकि मुझे पता चला है कि स्क्रॉल किए गए आइटम लगभग मध्यम स्थिति में हैं जब यह 0, -35, -70, -105, के बराबर होता है .... लेकिन जब मैं कंसोल करता हूं सभी एक्स, मैंने पाया कि एक्स का मान (31, -251) के बीच है। क्या आप जानते हैं कि प्रत्येक आइटम स्थिति के बीच में सही स्थिति कैसे प्राप्त करें? धन्यवाद!
कि shakin बहुत अजीब लग रहा है –
हाँ, अजीब। ऐसा लगता है कि यह मजेदार शेक के लिए सेटटाइमआउट और सेट इंटरवल (जो मेरे कोड के नीचे है) के बीच संघर्ष समय की वजह से –
+1। – DontVoteMeDown