parallel-scroll-slider
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

parallel-scroll-slider

This package provides a slider scrolled parallel direction when browser is scrolled vertically.

Install

npm i parallel-scroll-slider

How to use

import ParallelScrollSlider from "parallel-scroll-slider"

const Sample = () => {
  return (
  <ParallelScrollSlider
    fromTop={0}
    slideGap={40}
    slidePaddingY={20}
    slideWidth={"100%"}
    list {[]}
    stopPos={"start"}
   />
  )
}

Instance Props

Property Type Required Description
fromTop number / string optional Slider's position from top
slideGap number / string required Gap each lists
slidePaddingY number / string / {top: number / string, bottom: number / string} optional Padding of top and bottom
slideWidth string required Each lists' width
list JSX.Element[] required Slider's contents
stopPos start / center / end required Stopped position
fullWidth boolean optional Display range of slider

Props' Description

fromTop: Decided the position of component from top. fromTop = 0 equals top: 0, and fromTop = "10%" equals top: "10%". default value: fromTop = 0.

slideGap: Decided the gap of each slide contents. slideGap = 0 equals column-gap: 0, and slideGap = "10%" equals column-gap: "10%".

slidePaddingY: Decided the padding of top and bottom. if you want one's size is different from the other, you can write like slidePaddingY={{top:10, bottom:20}}. default value: slidePaddingY = 0.

slideWidth: Decided the size of each lists. the size is relatively decided component's width. you can define the percentage like slideWidth={"50%"}.

list: The contents of slide. You don't need to define <li> tags width and height. They are automatically decided by other argument you input.

stopPos: Decided the position when the slide is stopped. "start" : left edge of component. "center" : center position. "end" : right edge of component. default value: stopPos: "start".

fullWidth: Choose the display range of slider. fullWidth: true means the slider displays from left edge to right edge. fullWidth: false means the slider display in just component width. default value: fullWidth: true.

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i parallel-scroll-slider

    Weekly Downloads

    1

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    9.3 kB

    Total Files

    6

    Last publish

    Collaborators

    • aki624