react-parallax-button

Bring your react buttons to next level with parallax effect

Usage no npm install needed!

<script type="module">
  import reactParallaxButton from 'https://cdn.skypack.dev/react-parallax-button';
</script>

README

# React Parallax Button

Github: https://github.com/venits/react-parallax-button

Bring your react buttons to next level with parallax effect.

Demo: https://react-parallax.firebaseapp.com/

Preview

Preview

Instalation

Install module:

 npm i -s react-parallax-button

Import it in your React project:

import { ParallaxButton, ParallaxWrapper} from 'react-parallax-button'

Usage

ParallaxButton

This is the most basic components. It allows you to create simple buttons with parallax effect.

All you have to do to create button:

render() {
  return (
    <ParallaxButton text="Amazing button"/>
  )
}

Additionally you can pass few props for custom use:

<ParallaxButton  
  text="Custom Button"  
  parallaxScale={0.5}  
  backgroundStyle={{  
    background: 'linear-gradient(right, #fc4a1a, #f7b733)',  
    borderRadius: '8px',  
    boxShadow: '0 4px 8px rgba(0, 0, 0, .3)'  
  }}  
  textStyle={{  
    padding: '1.5em 2.5em 1.5em 2.5em',  
    color: 'white'  
  }}  
/>

Prop called parallaxScale is responsible of intensity of parallax effect. Default value is 1. Setting value to 0.5 will make your parallax effect half intensive.

ParallaxWrapper

This component will allow you add parallax effect to any view or image in your application.

Simply wrap your component with ParallaxWrapper and you good to go ;)

<ParallaxWrapper>  
  <img src={your_image} alt=""/>  
</ParallaxWrapper>

You can check how it works by visiting this page.

Summary

I hope you will like this simple component and use it in your website, also if you have any problems or questions please let me know, I will be more than happy to help you :)

My email: tomasz.przybyl.it@gmail.com