5 dépôts
Modular libraries for integrating image viewing and browsing capabilities into web pages.
Distinct from Photo Galleries: Candidates were either too generic about JS integrations or focused on remote gallery management
Explore 5 awesome GitHub repositories matching web development · JavaScript Gallery Libraries. Refine with filters or upvote what's useful.
PhotoSwipe is a JavaScript image gallery library used to create responsive, touch-enabled lightboxes for mobile and desktop web browsers. It functions as a framework-agnostic UI component, allowing for the integration of image viewers across different web environments without requiring specific JavaScript libraries. The library is designed as a mobile-first gallery viewer, providing a full-screen image overlay that supports native-feeling touch gestures. This includes specific optimizations for mobile devices such as swipe navigation and pinch-to-zoom interactions. The project enables full-s
Provides a modular image viewer that integrates into websites independently of specific frontend frameworks.
Embla Carousel is a framework-agnostic JavaScript library used to build sliding content galleries and touch-enabled slider components. It provides a toolkit for creating carousels that function independently of any specific frontend framework or DOM library. The library focuses on precision swiping and fluid motion for interactive image galleries and custom content sliders. It is designed to maintain consistent behavior across different browser environments and device screen sizes.
Ships as a modular JavaScript library for integrating high-performance sliding galleries into web pages.
fancyBox is a jQuery-based lightbox plugin and JavaScript modal gallery used to render images and videos within a full-screen overlay. It isolates media from the background page by utilizing a responsive gallery system that dims the rest of the screen to focus attention on the selected content. The tool functions as a touch-enabled content overlay, incorporating support for swipe gestures and pinch-to-zoom for navigating media on mobile devices and tablets. It ensures media scales correctly across different screen sizes through a responsive gallery system. The project covers a broad range of
Provides a JavaScript-based library for rendering dynamic media content within a full-screen modal gallery.
lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen overlay for displaying collections of images and videos, supporting both touch-based gestures and keyboard navigation. The project utilizes a modular plugin architecture that allows for the integration of optional features such as social sharing and thumbnail pagination. It is designed as a touch-enabled system with capabilities for pinch-to-zoom, rotation, and gesture-based navigation across mobile and desktop browsers. The viewer supports the rendering of local HTML5 videos, exte
Ships as a modular JavaScript library for integrating responsive image and video viewing capabilities into web pages.
lightgallery.js est une bibliothèque JavaScript modulaire utilisée pour créer des galeries d'images responsives, des visionneuses multimédias et des composants lightbox. Elle fournit une interface sans dépendance pour le rendu de vidéos HTML5, d'iframes externes et d'images responsives au sein d'une superposition plein écran. Le projet se distingue par une architecture de plugin basée sur des modules qui permet aux développeurs d'étendre le moteur de base avec des comportements personnalisés. Il dispose de transitions accélérées par le matériel, d'un système pour synchroniser l'index de la diapositive actuelle avec les fragments d'URL pour un lien direct, et la capacité d'initialiser des galeries en utilisant soit des sélecteurs CSS, soit des tableaux d'objets de données. La bibliothèque couvre un large éventail de capacités d'affichage multimédia, notamment la gestion de la fenêtre d'affichage pour zoomer et faire pivoter les images, la récupération automatique des vignettes vidéo et des bandes de vignettes navigables. Elle inclut également la prise en charge du chargement différé des vidéos, le préchargement des assets et des outils de partage sur les réseaux sociaux intégrés. Une API programmatique est disponible pour contrôler la navigation, sauter à des diapositives spécifiques ou gérer le cycle de vie de l'instance de galerie via du code.
A modular JavaScript library for implementing thumbnail navigation, social sharing, and programmatic gallery control.