Skip to content

ssi02014/react-step-parallax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

57 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ป React Step Parallax

๋‚ด๊ฐ€ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•˜๋ ค๊ณ  ๋งŒ๋“  Parallax ์ปดํฌ๋„ŒํŠธ ๐Ÿ’ช


React FullPage Step Parallax ๐Ÿš€


๐ŸŒŸ CONTRIBUTORS ๐ŸŒŸ


Storybook Demo Page

Click Icon โฌ‡๏ธ


How to use ๐Ÿ˜Š

STEP 1๏ธโƒฃ

  • Install library
yarn add react-step-parallax
or
npm install react-step-parallax

STEP 2๏ธโƒฃ

import { FixedStepParallax } from 'react-step-parallax';

const App = () => {
  return (
    <div>
      {/* Parallax Common Setting */}
      <FixedStepParallax
        background={'#fff'} // css background property (string)
        startX={100} // number(px), start position
        startY={0} // number(px), start position
        endX={0} // number(px), end position
        endY={0} // number(px), end position
        rotate={0} // number(deg)
        easing={'ease'} // 'linear' | 'ease' | 'ease-in' | 'ease-out' | 'ease-in-out'
        duration={500} // number (millisecond 500 -> 0.5)
        extra={/* extra ReactNode(Required position: absolute) */}
      >
        <FixedStepParallax.Item
          // Each Item Props Overriding
          startX={200} 
          startY={-200}
          endX={100} 
          endY={100}
          rotate={30}
          easing={'ease-in'} 
          duration={300} 
        >
          {/* STEP1 ReactNode */}
        </FixedStepParallax.Item>
        <FixedStepParallax.Item>
          {/* STEP2 ReactNode */}
        </FixedStepParallax.Item>
        <FixedStepParallax.Item>
          {/* STEP3 ReactNode */}
        </FixedStepParallax.Item>
        <FixedStepParallax.Item>
          {/* STEP4 ReactNode */}
        </FixedStepParallax.Item>
      </FixedStepParallax>
      {/* ... */}
    </div>
  )
}

How to use Next.js(v13) ๐Ÿ˜Š

STEP 1๏ธโƒฃ

  • Install library
yarn add react-step-parallax next-transpile-modules
or
npm install react-step-parallax next-transpile-modules

STEP 2๏ธโƒฃ

  • Modify next.config
/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  transpilePackages: ["react-step-parallax"],
};

module.exports = nextConfig;

STEP 3๏ธโƒฃ

  • the usage is the same as "React.js"