dreamline2 / react-scroll-motion

🎞 Easy to make scroll animation

Home Page:https://1000ship.github.io/react-scroll-motion

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎞 react-scroll-motion ✨

Version Documentation Maintenance License: MIT

Easy to make scroll animation with ReactJS

Install

# Use npm
npm install react-scroll-motion

# Use yarn
yarn add react-scroll-motion

Code Preview

PC Mobile
Preview PC Preview Mobile
import { Animator, ScrollContainer, ScrollPage, batch, Fade, FadeIn, Move, MoveIn, MoveOut, Sticky, StickyIn, ZoomIn } from "react-scroll-motion";

const ZoomInScrollOut = batch(StickyIn(), FadeIn(), ZoomIn());
const FadeUp = batch(Fade(), Move(), Sticky());

<ScrollContainer>
  <ScrollPage page={0}>
    <Animator animation={batch(Fade(), Sticky(), MoveOut(0, -200))}>
      <span style={{ fontSize: "30px" }}>Let't me show you scroll animation πŸ˜€</span>
    </Animator>
  </ScrollPage>
  <ScrollPage page={1}>
    <Animator animation={ZoomInScrollOut}>
      <span style={{ fontSize: "40px" }}>I'm FadeUpScrollOut ✨</span>
    </Animator>
  </ScrollPage>
  <ScrollPage page={2}>
    <Animator animation={FadeUp}>
      <span style={{ fontSize: "40px" }}>I'm FadeUp ⛅️</span>
    </Animator>
  </ScrollPage>
  <ScrollPage page={3}>
    <div style={{ display: "flex", justifyContent: "center", alignItems: "center", height: "100%" } >
      <span style={{ fontSize: "40px" }}>
        <Animator animation={MoveIn(-1000, 0)}>Hello Guys πŸ‘‹πŸ»</Animator>
        <Animator animation={MoveIn(1000, 0)}>Nice to meet you πŸ™‹πŸ»β€β™€οΈ</Animator>- I'm Seonghyeok -
        <Animator animation={MoveOut(1000, 0)}>Good bye βœ‹πŸ»</Animator>
        <Animator animation={MoveOut(-1000, 0)}>See you πŸ’›</Animator>
      </span>
    </div>
  </ScrollPage>
  <ScrollPage page={4}>
    <Animator animation={batch(Fade(), Sticky())}>
      <span style={{ fontSize: "40px" }}>Done</span>
      <br/>
      <span style={{ fontSize: "30px" }}>
        There's FadeAnimation, MoveAnimation, StickyAnimation, ZoomAnimation
      </span>
    </Animator>
  </ScrollPage>
</ScrollContainer>

Notes & References

Author

πŸ‘€ Seonghyeok Chun

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

πŸ“ License

Copyright Β© 2021 Seonghyeok Chun.
This project is MIT licensed.


This README was generated with ❀️ by readme-md-generator

About

🎞 Easy to make scroll animation

https://1000ship.github.io/react-scroll-motion

License:MIT License


Languages

Language:TypeScript 100.0%