1.0.0 • Published 5 years ago

react-webgl-displacement-slider v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

react-webgl-displacement-slider

A small React library that can be used for creating WebGL powered image slider using displacement images.

NPM JavaScript Style Guide

Install

Yarn

yarn add react-webgl-displacement-slider

NPM

npm install --save react-webgl-displacement-slider

Usage

import React, { Component } from 'react'

import DisplacementSlider from 'react-webgl-displacement-slider'

const App = () => (
  <DisplacementSlider
    images={[...]}
    activeImage={n}
  />
)

Options

nametypedefaultrequireddescription
imagesarrayxArray of images used for the slider
activeImagenumber0Dynamic prop used to set the active image
displacementImagenumber/object/string0Number between 0 and 15 or an image object / string (see Displacement Images)
intensitynumber0.1Number that defines intensity of the effect (recomended range 0.0 - 1.0)
durationnumber2Duration in seconds
easingstring'Expo.easeOut'See https://greensock.com/docs/Easing
anglenumber0Dynamic prop used to set the angle of transition
dynamicAnglebooleanfalseAutomatically inverts the angle when transitioning backwards

Along with the above, you can pass any other valid property or event such as className, style, onMouseEnter, onMouseLeave, etc.

Displacement Images

Along with any displacement image that you can provide yourself, you can use one of the following bundled images by using their corresponding number (0-15).

License

MIT © markoradak