🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@react-spring/parallax

Package Overview
Dependencies
Maintainers
1
Versions
99
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-spring/parallax

Cross-platform animation engine for React

9.0.0-canary.808.9.7e75a67
Source
npm
Version published
Weekly downloads
5.6K
-23.69%
Maintainers
1
Weekly downloads
 
Created
Source

@react-spring/parallax

This package exports the Parallax and ParallaxLayer components. Both are wrapped with React.memo.

Parallax creates a scroll container. Throw in any amount of ParallaxLayers and it will take care of moving them in accordance to their offsets and speeds.

Note: Currently, only @react-spring/web is supported.

import { Parallax, ParallaxLayer } from '@react-spring/parallax'

const Example = () => {
  const ref = useRef<Parallax>()
  return (
    <Parallax ref={ref} pages={3} scrolling={false} horizontal>
      <ParallaxLayer offset={0} speed={0.5}>
        <span
          onClick={() => {
            ref.current.scrollTo(1)
          }}>
          Layers can contain anything
        </span>
      </ParallaxLayer>
    </Parallax>
  )
}

Parallax props

  • pages: number

    Determines the total space of the inner content where each page takes 100% of the visible container.

  • config?: SpringConfig

    The spring behavior.

    Defaults to config.slow.

  • scrolling?: boolean

    Allow content to be scrolled or not.

    Defaults to true.

  • `horizontal?: boolean

    When true, content scrolls from left to right.

    Defaults to false.

ParallaxLayer props

  • factor?: number

    The page size (eg: 1 => 100%, 1.5 => 150%, etc)

    Defaults to 1.

  • offset?: number

    The page offset (eg: 0 => top of 1st page, 1 => top of 2nd page, etc)

    Defaults to 0.

  • speed?: number

    Shift the layer in accordance to its offset. Values can be positive or negative.

    Defaults to 0.

Credits

Paul Henschel

Keywords

animated

FAQs

Package last updated on 24 Oct 2019

Did you know?

Socket

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