JSPM

  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q29608F
  • License MIT

A dynamic, configurable full screen background with optional overlay.

Package Exports

  • infinite-zoom-fader
  • infinite-zoom-fader/dist/cjs/index.js
  • infinite-zoom-fader/dist/esm/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (infinite-zoom-fader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Infinite Zoom Fader

A lightweight, dynamic and configurable image slideshow React component.

Demo Site

Demo Site

Installation

npm i infinite-zoom-fader

yarn add infinite-zoom-fader

Import the component into your project

import { InfiniteZoomFader } from "infinite-zoom-fader";

Example

import { InfiniteZoomFader } from "infinite-zoom-fader";
import { images } from "./images";

const App = () => {
  return (
    <InfiniteZoomFader
      images={images}
      zoom: "out",
      zoomScale: 0.5,
      zoomTime: 10,
      zoomMax: 0.25,
      zoomTimingFunction: 'linear',
      transitionTime: 1
    />
  );
};

export default App;

Example With Child Elements

Add any elements as children to display them on the slideshow with an overlay.

import { InfiniteZoomFader } from "infinite-zoom-fader";
import { images } from "./images";

const App = () => {
  return (
    <InfiniteZoomFader
      images={images}
      zoom: "out",
      zoomScale: 0.5,
      zoomTime: 10,
      zoomMax: 0.25,
      zoomTimingFunction: 'linear',
      transitionTime: 1
    >
      <div>
        <h1>Header</h1>
        <p>Subheader</p>
        <button>Call To Action</button>
      </div>
    </InfiniteZoomFader>
  );
};

export default App;

Props

images: An array of objects containing your image sources and alt texts.

zoom: 'in' or 'out'

zoomMax: Number Between 0 and 1

zoomScale: Number Between 0 and 1

zoomTime: Number

zoomTimingFunction: CSS Timing Function or Cubic Bezier Function

transitionTime: Number

License

MIT