Socket
Socket
Sign inDemoInstall

gallery-scroller

Package Overview
Dependencies
6
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    gallery-scroller

a light-weight React full screen gallery Scroller Component.


Version published
Weekly downloads
9
decreased by-43.75%
Maintainers
1
Install size
3.71 MB
Created
Weekly downloads
 

Readme

Source

a light-weight React full screen gallery Scroller Component.

NEW VERSION

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

Enjoy

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')
        }
}

Keywords

FAQs

Last updated on 15 Nov 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc