1.0.4 • Published 4 years ago

gallery-scroller v1.0.4

Weekly downloads
6
License
ISC
Repository
-
Last release
4 years ago

a light-weight React full screen gallery Scroller Component.

NEW VERSION

  • automatically adapt browser window size
  • rotate if you add duration field

Enjoy

npm.io

GitHub stars npm

Twitter Follow

Installation

npm i gallery-scroller

Demo

npm start

before that you should put your images into ./resources/demoImg or wherever path your code can catch them ,it's up to your convenience.have fun.

Usage

old version

import GalleryScroller from 'gallery-scroller';

const resourcespropsList = [{...},{...},{...},{...},{...},{...},] 
// resourcespropsList is Array about the Gallery Object.
// you can rename it to whatever you want.
const MyGalleryList = () => {
    <GalleryScroller list={resourcespropsList}/>
}

new version

  • automatically adapt browser window size
  • rotate if you add duration field
import SelfAdaptionGalleryScroller from 'gallery-scroller';

const resourcespropsList = [{...},{...},{...},{...},{...},{...},] 
// resourcespropsList is Array about the Gallery Object.
// you can rename it to whatever you want.
const MyGalleryList = () => {
    <SelfAdaptionGalleryScroller list={resourcespropsList}/>
}

API

paramdetailtyperequire*
listGallery object list (only available for images)GalleryObject true

CardList - Example

old version

const resourcespropsList = [{...},{...},{...},{...},{...},{...},] 

const MyGalleryList = () => {
    <GalleryScroller list={resourcespropsList}/>
}

new version

const resourcespropsList = [{...},{...},{...},{...},{...},{...},] 

const MyGalleryList = () => {
    <SelfAdaptionGalleryScroller list={resourcespropsList}/>
}

GalleryObject

paramdetailtyperequire*
imgimport object for image which each 'div' box display via relative urlobjecttrue
markerthe label about img you want to display(categray or the info)stringtrue
colorthe background color for the markerstringtrue
onClickonClick Event handler(use it to route to the detail of the page)functionfalse
durationduration of rotate the gallery photos, default for 3000ms only in new version for SelfAdaptionGalleryScrollernumberfalse

CardObject - Example

old version

import Img from '../resources/demoImg/9.jpg';
{
        img: Img,
        marker: '直播',
        color: '#00b8d4',
        onClick:()=>{
            console.log('go to 7.jpg 直播 #00b8d4')
        }
}

new version

import Img from '../resources/demoImg/9.jpg';
{
        img: Img,
        marker: '直播',
        color: '#00b8d4',
        duration: 5000,
        onClick:()=>{
            console.log('go to 7.jpg 直播 #00b8d4')
        }
}
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago