10 रिपॉजिटरी
Programmatic movement of the viewport to align with a specific target element.
Distinct from Programmatic Scrolling: Focuses on jumping to a specific element, whereas Programmatic Scrolling typically refers to coordinates.
Explore 10 awesome GitHub repositories matching user interface & experience · Element-Targeted Scrolling. Refine with filters or upvote what's useful.
This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
Programmatically moves the viewport to align with specific widgets to ensure they are reachable in the UI.
iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities
Allows jumping the scroll position to a specific target element using programmatic calls.
elevator.js is a lightweight JavaScript library that adds a playful, elevator-themed scroll-to-top button to a webpage. When clicked, it smoothly animates the page back to the top while playing a looping elevator music track in the background, masking the transition and adding a whimsical touch to the user experience. The library goes beyond a simple scroll-to-top button by offering configurable scroll duration, the ability to scroll to any specified DOM element with optional vertical padding, and callback hooks that fire user-defined functions at the start and end of the animation. This allo
Ships configurable vertical offset when scrolling to any specified DOM element for precise positioning.
Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver API to trigger step-based callbacks and animations as the user scrolls through a page. It pins graphic elements using CSS sticky positioning while scrolling through associated text steps, enabling side-by-side narrative experiences without JavaScript-driven layout calculations. The library provides a configurable offset threshold system that accepts a single global offset or per-element data-attribute offsets to define the viewport position that triggers step events. It reports
Allows setting unique viewport offsets for individual step elements via data attributes.
यह JavaScript स्मूथ स्क्रॉलिंग लाइब्रेरी एक फ्रंटएंड यूटिलिटी और व्यूपोर्ट मोशन कंट्रोलर है जिसे एंकर लिंक्स के लिए ट्रांज़िशन को एनिमेट करने के लिए डिज़ाइन किया गया है। यह टारगेट एलिमेंट्स की ओर तरल गति के साथ इंस्टेंट जंप्स को बदलने के लिए स्टैंडर्ड लिंक क्लिक्स को इंटरसेप्ट करती है। यह लाइब्रेरी त्वरण और मंदी को प्रबंधित करने के लिए कॉन्फ़िगर करने योग्य मोशन ईज़िंग पैटर्न और स्पीड कंट्रोल्स प्रदान करती है। इसमें सक्रिय एनिमेशन को तुरंत रद्द करने का एक तंत्र शामिल है और यह सीधे फंक्शन कॉल्स के माध्यम से प्रोग्रामेटिक स्क्रॉल ट्रिगरिंग का समर्थन करती है। यह टूल टारगेट कंटेंट को फिक्स्ड हेडर्स के पीछे छिपने से रोकने के लिए पोजिशनिंग ऑफसेट्स को संभालता है और ट्रांज़िशन के दौरान ब्राउज़र एड्रेस बार को सिंक्रोनाइज़ करता है। इसमें एक इवेंट-संचालित कॉलबैक सिस्टम भी है जो स्क्रॉलिंग एनिमेशन शुरू होने, समाप्त होने या बाधित होने पर साइड इफेक्ट्स को ट्रिगर करता है।
Enables programmatic viewport movement to specific DOM elements via JavaScript function calls.
Swup एक पेज ट्रांज़िशन लाइब्रेरी और AJAX पेज लोडर है जिसे सर्वर-रेंडर की गई वेबसाइटों पर पेजों के बीच सहज, एनिमेटेड ट्रांज़िशन बनाने के लिए डिज़ाइन किया गया है। यह एक DOM सामग्री ऑर्केस्ट्रेटर और ब्राउज़र इतिहास प्रबंधक के रूप में कार्य करता है, जो सामग्री को गतिशील रूप से बदलने और सिंगल-पेज एप्लिकेशन अनुभव का अनुकरण करने के लिए नेविगेशन को इंटरसेप्ट करता है। यह प्रोजेक्ट एक हुक-आधारित जीवनचक्र प्रणाली और एक प्लगइन आर्किटेक्चर के माध्यम से खुद को अलग करता है जो कस्टम लॉजिक और एनिमेशन प्रभावों के इंजेक्शन की अनुमति देता है। यह DOM सामग्री मॉर्फिंग, ओवरलैपिंग एनिमेशन के लिए समानांतर-DOM रेंडरिंग, और नेटिव ब्राउज़र View Transitions API के साथ एकीकरण सहित उन्नत विज़ुअल विधियों का समर्थन करता है। लाइब्रेरी क्लाइंट-साइड नेविगेशन प्रबंधन, मेमोरी-आधारित पेज कैशिंग, और प्रदर्शन को अनुकूलित करने के लिए बैकग्राउंड पेज प्रीलोडिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह व्यापक स्क्रॉल स्थिति बहाली, स्क्रीन रीडर्स के लिए एक्सेसिबिलिटी अनुकूलन, और ट्रांज़िशन के दौरान दस्तावेज़ हेड मेटाडेटा और स्क्रिप्ट निष्पादन को सिंक्रनाइज़ करने के लिए टूल भी प्रदान करती है।
Applies custom attributes to target elements to enable CSS styling when they are scrolled into view.
Simpl एक HTML, CSS और JavaScript उदाहरण लाइब्रेरी है जो मुख्य वेब प्रौद्योगिकियों और नेटिव ब्राउज़र API के न्यूनतम कार्यात्मक प्रदर्शनों का एक संग्रह प्रदान करती है। यह फ्रंटएंड विकास के लिए एक संदर्भ कार्यान्वयन और पैटर्न गैलरी के रूप में कार्य करता है, जो सामान्य वेब सुविधाओं को लागू करने के तरीके के व्यावहारिक उदाहरण प्रदान करता है। यह प्रोजेक्ट WebSockets और WebRTC के माध्यम से वास्तविक समय वेब संचार, अनुकूली लेआउट के लिए उत्तरदायी वेब डिज़ाइन तकनीक, और सर्विस वर्कर्स का उपयोग करके ऑफ़लाइन वर्कफ़्लो के कार्यान्वयन सहित ब्राउज़र क्षमताओं की एक विस्तृत श्रृंखला का प्रदर्शन करता है। यह IndexedDB और ब्राउज़र-आधारित की-वैल्यू स्टोर का उपयोग करके क्लाइंट-साइड स्टोरेज के लिए प्रदर्शन भी प्रदान करता है। लाइब्रेरी डिवाइस सेंसर और जियोलोकेशन के साथ हार्डवेयर एकीकरण, ऑडियो और वीडियो के लिए उन्नत मीडिया कैप्चर और प्लेबैक, और दो- और तीन-आयामी ग्राफिक्स रेंडरिंग के लिए कैनवास के उपयोग सहित वेब क्षमताओं की एक विस्तृत सतह को कवर करती है। अतिरिक्त क्षेत्रों में डेटा हेरफेर, एसिंक्रोनस प्रोग्रामिंग, और प्रदर्शन तथा नेटवर्क कनेक्टिविटी की निगरानी के लिए ब्राउज़र API का उपयोग शामिल है।
Scroll the page until a specific element becomes visible within the current viewport.
यह एक React एनीमेशन लाइब्रेरी है जो कोरियोग्राफ्ड मोशन, जटिल ट्रांज़िशन, और SVG मॉर्फिंग बनाने के लिए कंपोनेंट्स का एक संग्रह प्रदान करती है। यह एक मोशन डिज़ाइन विनिर्देश और एक UI कंपोनेंट एनीमेशन रैपर सिस्टम के रूप में कार्य करता है जिसका उपयोग इंटरफेस एलिमेंट्स पर 3D ट्रांसफॉर्म्स, बेज़ियर कर्व्स, और एंट्री-एग्जिट ट्रांज़िशन लागू करने के लिए किया जाता है। इस प्रोजेक्ट में UI मूवमेंट्स और पैरालैक्स इफेक्ट्स को व्यूपोर्ट स्थिति के साथ सिंक्रोनाइज़ करने के लिए एक स्क्रॉल-ड्रिवन एनीमेशन सूट, और पाथ्स को एनिमेट करने, लाइन्स को क्रमिक रूप से खींचने, और शेप मॉर्फिंग के लिए निर्देशांक को इंटरपोलेट करने के लिए एक SVG मोशन फ्रेमवर्क शामिल है। इसकी क्षमताएं विज़ुअल मोशन की एक विस्तृत श्रृंखला को कवर करती हैं, जिसमें रोटेटिंग कैरोसेल्स जैसे 3D विज़ुअल इफेक्ट्स, संख्यात्मक इंटरपोलेशन के लिए डेटा विज़ुअलाइज़ेशन मोशन, और इंटरैक्टिव लैंडिंग पेज असेंबली शामिल हैं। यह टेबल्स और सूचियों के लिए जटिल कंपोनेंट एनिमेशन को भी प्रबंधित करता है, और कई एलिमेंट्स के लिए एनिमेशन को अनुक्रमित और चेन करने के लिए टूल्स प्रदान करता है।
Programmatically scrolls the viewport smoothly to target elements while managing active visibility states.
react-scroll React एप्लिकेशन में पेज तत्वों के बीच स्मूथ और तत्काल स्क्रॉलिंग व्यवहार को प्रबंधित करने के लिए एक लाइब्रेरी है। यह एक DOM स्क्रॉल कंट्रोलर के रूप में कार्य करता है, जो एक घोषणात्मक API और व्यूपोर्ट को विशिष्ट लक्ष्य तत्वों तक एनिमेट करने के लिए घटकों का एक सेट प्रदान करता है। यह लाइब्रेरी व्यूपोर्ट को तत्काल जंप या एनिमेटेड ट्रांज़िशन के माध्यम से लक्ष्य तत्वों तक जाने की अनुमति देकर कस्टम स्क्रॉलिंग को सक्षम बनाती है। यह विशिष्ट मूवमेंट ट्रिगर्स और लक्ष्यों को परिभाषित करने के लिए मिक्सिन्स का उपयोग करके इस स्क्रॉलिंग तर्क को कस्टम घटकों में एकीकृत करने के लिए एक सिस्टम प्रदान करती है। यह प्रोजेक्ट सिंगल-पेज एप्लिकेशन लेआउट के भीतर व्यूपोर्ट नेविगेशन और फोकस ट्रांज़िशन को कवर करता है, जो React घटकों में उपयोगकर्ता क्रियाओं को पेज के भीतर विशिष्ट स्थितियों से जोड़ता है।
Acts as a declarative controller for programmatically moving the viewport to specific target elements.
Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes. The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser. The framework provides capabi
Provides programmatic movement of the viewport to align with specific target elements.