awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xiaolin avatar

xiaolin/react-image-gallery

0
View on GitHub↗
3,941 星标·715 分支·TypeScript·MIT·4 次浏览linxtion.com/demo/react-image-gallery↗

React Image Gallery

这是一个用于 React 的响应式图片库和轮播组件。它提供了一个滑动界面,用于在单一导航序列中显示图片和混合媒体(如嵌入式视频和 iframe)。

该库支持带有手动播放和暂停控制的自动播放,并能适应不同屏幕尺寸的布局。它包括使用原生浏览器实现的全屏显示模式,并允许通过渲染属性 (render props) 自定义幻灯片内容。

导航通过触摸滑动手势、键盘箭头输入和直接缩略图选择来处理。该组件支持水平和垂直布局方向(包括从右到左的语言布局),并支持通过 CSS 自定义属性进行视觉主题修改。

Features

  • Image Carousels - Provides a responsive image carousel with touch gesture support and navigation bullets.
  • Responsive Sliders - Provides a responsive sliding gallery that automatically adjusts layout and asset scaling based on screen size.
  • Carousel Components - Provides a carousel component for cycling through images or custom content with automated playback.
  • Configurable Slideshows - Provides a configurable slideshow with autoplay and manual playback controls.
  • Gallery Display Modes - Ships a media gallery with multiple display modes and a thumbnail strip for quick navigation.
  • Image Carousels - Implements a responsive image carousel with integrated thumbnails and captions.
  • Image Galleries - Implements a responsive image gallery with thumbnail navigation and touch-based controls.
  • Keyboard Navigation - Implements keyboard-driven interface interaction and shortcuts for seamless navigation between gallery slides.
  • Media Galleries - Offers a media gallery supporting a sequence of images, videos, and iframes.
  • Responsive Layouts - Features gallery layouts that automatically adapt to different screen sizes and device orientations.
  • Index-Driven Navigation Engines - Tracks the active slide index to synchronize the viewport, thumbnails, and navigation indicators.
  • Touch Navigation Interfaces - Ships a gesture-based navigation interface with native touch swipe-to-advance functionality for mobile users.
  • Gesture Coordinate Mapping - Maps touch swipe gestures and keyboard inputs to trigger slide transitions.
  • Slide Rich Media Components - Integrates mixed media including images, embedded videos, and iframes within a single gallery.
  • Interval Timers - Implements a timer-based interval to automatically advance slides in the gallery.
  • Automated Slideshow Controllers - Features automated slideshow controllers that transition between views at regular intervals with manual toggle controls.
  • Render Props - Uses the render prop pattern to allow custom HTML or video components within slides.
  • Interface Layout Orientations - Supports both horizontal and vertical layout directions, including right-to-left language support.
  • Custom Content Rendering - Enables the injection of arbitrary React components, such as iframes and videos, into gallery slides.
  • Thumbnail Navigation Systems - Implements a thumbnail navigation system that allows users to jump directly to specific slides via image previews.
  • Timer Control - Provides timer controls to manage the automated playback state and transition intervals of the gallery.
  • Native Fullscreen Toggles - Uses the native browser Fullscreen API to expand the gallery to fill the screen.
  • Image and Gallery - Responsive image carousel and slider.

Star 历史

xiaolin/react-image-gallery 的 Star 历史图表xiaolin/react-image-gallery 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

React Image Gallery 的开源替代方案

相似的开源项目,按与 React Image Gallery 的功能重合度排序。
  • stevenwanderski/bxslider-4stevenwanderski 的头像

    stevenwanderski/bxslider-4

    4,183在 GitHub 上查看↗

    This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It functions as an accessible UI component that displays images, video, or HTML content using hardware-accelerated animations. The slider includes built-in support for swipe gestures and finger-following navigation for touch-enabled devices. It integrates ARIA attributes, such as Aria Live and Aria Hidden, to ensure screen reader compatibility and accessibility for users of assistive technologies. The system provides comprehensive layout and navigation capabilities, including config

    JavaScriptbxslidercontent-sliderimage-slider
    在 GitHub 上查看↗4,183
  • blueimp/galleryblueimp 的头像

    blueimp/Gallery

    3,772在 GitHub 上查看↗

    Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and carousels for displaying collections of images and videos across different web browsers. The library distinguishes itself through a factory-based rendering system that supports diverse content types, including local video playback, external video embedding, and custom HTML content. It features an input-agnostic navigation controller that maps swipe gestures, mouse clicks, and keyboard presses to a single state machine. The project covers high-level capabilities including auto

    JavaScript
    在 GitHub 上查看↗3,772
  • sachinchoolur/lightgallerysachinchoolur 的头像

    sachinchoolur/lightGallery

    7,033在 GitHub 上查看↗

    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

    TypeScript
    在 GitHub 上查看↗7,033
  • ganlanyuan/tiny-sliderganlanyuan 的头像

    ganlanyuan/tiny-slider

    5,333在 GitHub 上查看↗

    Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI components without external dependencies. It functions as a responsive layout engine that adjusts slide visibility and dimensions based on viewport breakpoints. The library distinguishes itself through built-in lazy loading for images and media to improve page performance and a responsive system that automatically scales item counts and spacing according to the device screen size. It also supports nested slider instances, allowing for the creation of multi-directional scrolling

    HTMLcarouselslider
    在 GitHub 上查看↗5,333
查看 React Image Gallery 的所有 30 个替代方案→

常见问题解答

xiaolin/react-image-gallery 是做什么的?

这是一个用于 React 的响应式图片库和轮播组件。它提供了一个滑动界面,用于在单一导航序列中显示图片和混合媒体(如嵌入式视频和 iframe)。

xiaolin/react-image-gallery 的主要功能有哪些?

xiaolin/react-image-gallery 的主要功能包括:Image Carousels, Responsive Sliders, Carousel Components, Configurable Slideshows, Gallery Display Modes, Image Galleries, Keyboard Navigation, Media Galleries。

xiaolin/react-image-gallery 有哪些开源替代品?

xiaolin/react-image-gallery 的开源替代品包括: stevenwanderski/bxslider-4 — This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It… blueimp/gallery — Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and… sachinchoolur/lightgallery — lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen… ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… glidejs/glide — Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It… fancyapps/fancybox — fancyBox is a jQuery-based lightbox plugin and JavaScript modal gallery used to render images and videos within a…