ब्लॉकली > WorkspaceSvg > scrollX

WorkspaceSvg.scrollX प्रॉपर्टी

फ़ाइल फ़ोल्डर की शुरुआत के आधार पर, पिक्सल यूनिट में मौजूदा हॉरिज़ॉन्टल स्क्रोलिंग ऑफ़सेट.

किसी व्यू और उसके नीचे मौजूद कैनवस के बारे में सोचना मददगार होता है. कैनवस के दाईं ओर जाने पर, यह वैल्यू ज़्यादा पॉज़िटिव हो जाती है. साथ ही, व्यू अब "देख रहा है" हो जाता है कैनवस के बाईं तरफ़. कैनवस के बाईं ओर जाने पर, यह वैल्यू ज़्यादा नेगेटिव हो जाती है और व्यू को "देखा जा रहा है" के तौर पर सेट कर दिया जाता है दाईं ओर स्क्रोल करें.

इस वैल्यू के बारे में गुमराह करने वाली बात यह है कि यह इसमें शामिल नहीं होती और इसमें defaultलेफ़्ट ऑफ़सेट शामिल नहीं होना चाहिए. इसकी वजह यह है कि इसका इस्तेमाल viewलेफ़्ट वैल्यू को कैलकुलेट करने के लिए किया जाता है.

व्यूलेफ़्ट, फ़ाइल फ़ोल्डर के ऑरिजिन से मिलता-जुलता है (पिक्सल यूनिट में). वर्कस्पेस का ऑरिजिन, वर्कस्पेस का सबसे ऊपर का बायां कोना होता है (कम से कम तब, जब यह चालू हो). इसे blocklyDiv के सबसे ऊपर बाईं ओर से शिफ़्ट किया गया है, ताकि यह टूलबॉक्स के नीचे न रहे.

फ़ाइल फ़ोल्डर को चालू करने पर, view हूं और फ़ाइल फ़ोल्डर के ऑरिजिन एक ही X जगह पर हैं. जैसे-जैसे कैनवस व्यू के नीचे दाईं ओर स्लाइड होता है, यह मान (scrollX) ज़्यादा पॉज़िटिव हो जाता है. साथ ही, viewलेफ़्ट, वर्कस्पेस के ऑरिजिन के हिसाब से नेगेटिव हो जाता है. (कल्पना करें कि कैनवस मूव करते समय, कैनवस पर दाईं ओर स्लाइड करते हुए फ़ाइल फ़ोल्डर का ऑरिजिन, एक डॉट के तौर पर दिखेगा.

इसलिए अगर ScrollX में निरपेक्ष बाएं शामिल करना होता है, तो यह "unshift" रूप में होता है का इस्तेमाल करें. इसका मतलब है कि viewलेफ़्ट, वर्कस्पेस के बाएं किनारे के बजाय, blocklyDiv के बाएं किनारे को दिखाएगा.

हस्ताक्षर:

scrollX: number;