All Projects → transitive-bullshit → react-fluid-gallery

transitive-bullshit / react-fluid-gallery

Licence: other
Fluid media gallery for React powered by WebGL.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to react-fluid-gallery

envadrouille
Fast and customizable photo gallery.
Stars: ✭ 18 (-76%)
Mutual labels:  gallery, gallery-images
horcrux
Generate you own online gallery easily. Photo is the horcrux of memory.
Stars: ✭ 34 (-54.67%)
Mutual labels:  gallery, gallery-images
ngx-image-gallery
Probably the best Angular 4+ modal and inline image gallery. Angular upgrade for ng-image-gallery.
Stars: ✭ 80 (+6.67%)
Mutual labels:  gallery, gallery-images
MediaSliderView
Pure java based, highly customizable media slider gallery supporting both images and videos for android.
Stars: ✭ 85 (+13.33%)
Mutual labels:  gallery, gallery-images
SSImagePicker
Easy to use and configurable library to Pick an image from the Gallery or Capture an image using a Camera... 📸
Stars: ✭ 227 (+202.67%)
Mutual labels:  gallery, gallery-images
Silentbox
A lightbox inspired Vue.js component.
Stars: ✭ 196 (+161.33%)
Mutual labels:  gallery
Ownphotos
Self hosted alternative to Google Photos
Stars: ✭ 2,587 (+3349.33%)
Mutual labels:  gallery
Ios Nbuimagepicker
Modular image picker with Simulator-compatible AVFondation camera, assets library, filters and more.
Stars: ✭ 196 (+161.33%)
Mutual labels:  gallery
Ubergallery
An easy to use, simple to manage, web photo gallery written in PHP.
Stars: ✭ 189 (+152%)
Mutual labels:  gallery
Tikz
Galley of Tikz drawings.
Stars: ✭ 251 (+234.67%)
Mutual labels:  gallery
Prosopopee
a static website generator to make beautiful customizable pictures galleries that tell a story
Stars: ✭ 207 (+176%)
Mutual labels:  gallery
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (+164%)
Mutual labels:  gallery
React Animated Slider
Animated slider/carousel component for react
Stars: ✭ 229 (+205.33%)
Mutual labels:  gallery
Anfora
🏺 Self-hosted photo gallery social network. Under development
Stars: ✭ 197 (+162.67%)
Mutual labels:  gallery
vimeography
The easiest way to display beautiful video collections on your WordPress site.
Stars: ✭ 14 (-81.33%)
Mutual labels:  gallery
Qp Gallery Releases
QuickPic Gallery Mod
Stars: ✭ 187 (+149.33%)
Mutual labels:  gallery
Googliser
a fast BASH multiple-image downloader
Stars: ✭ 202 (+169.33%)
Mutual labels:  gallery
Sphinx Gallery
Sphinx extension for automatic generation of an example gallery
Stars: ✭ 239 (+218.67%)
Mutual labels:  gallery
React Slideshow
A react component for slideshow supporting slide, fade and zoom
Stars: ✭ 201 (+168%)
Mutual labels:  gallery
Album
🍉 Album and Gallery for Android platform.
Stars: ✭ 2,430 (+3140%)
Mutual labels:  gallery

react-fluid-gallery (demo)

Fluid media gallery for React powered by WebGL.

NPM Build Status JavaScript Style Guide

Demo

Inspired by Tao Tajima. Use the scroll wheel or swipe to transition fluidly between background images in the gallery.

Install

npm install --save react-fluid-gallery

Usage

Check out the demo.

import React, { Component } from 'react'

import FluidGallery from 'react-fluid-gallery'

import image1 from './1.jpg'
import image2 from './2.jpg'
import video from './video.mp4'

export default class App extends Component {
  render () {
    return (
      <FluidGallery
        style={{ width: '100vw', height: '100vh' }}
        slides={[ image1, image2, video ]}
      />
    )
  }
}

Props

Property Type Default Description
slides Array<string> required Array of image / video URLs to use for the gallery slides.
startAt number random Default slide to show.
onChange function(index: number) undefined Optional callback when the active slide is changed.
... ... undefined Any other props are applied to the root element.

Credits

The original version of this awesome gallery technique was published on the personal website of Tao Tajima.

License

MIT © Travis Fischer

Support my OSS work by following me on twitter twitter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].