3.0.0 • Published 10 months ago

before-after v3.0.0

Weekly downloads
9
License
MIT
Repository
github
Last release
10 months ago

beforeAfter

GitHub Workflow Status (branch)

before-after is a lightweight Javascript library to compare images in before/after view. The new version of the library does not use any dependencies.

Installation

NPM

NPM is the recommended installation method. Install before-after in your project with the following command:

npm install before-after --save-dev
yarn add before-after --dev

Warning before-after@3 is ESM.

Note Minimum supported Node.js version is 16.20.0.

Installation

The library is available as the before-after package name on npm and Github.

npm install before-after --save
yarn add before-after --dev

How it works

HTML

<div class="beforeafter">
  <img src="img/before.jpg" />
  <img src="img/after.jpg" />
</div>

Note The last image will be on the top

Initialization

Import before-after JavaScript library as an ES6 modules.

import BeforeAfter from 'before-after';

The before-after constructor accepts the following parameters:

ArgumentsTypeDefaultDescription
elementHTMLElementnullHTMLElement to target the library
configObject{}Configuration (optional)

Initialize the library with a CSS selector string.

new BeforeAfter(document.querySelector('.beforeafter'));

Configuration

Options

cursor

Type:

type cursor = boolean;

Default: true

Tells the library to enable the cursor following mouse or finger.

new BeforeAfter(document.querySelector('.beforeafter'), {
  cursor: false
});

orientation

Type:

type orientation = 'horizontal' | 'vertical';

Default: 'horizontal'

Tells the library which orientation used.

new BeforeAfter(document.querySelector('.beforeafter'), {
  orientation: 'vertical'
});

start

Type:

type start = number;

Default: 50

Tells the library the start position.

new BeforeAfter(document.querySelector('.beforeafter'), {
  start: 30
});

Methods

destroy

Tells the library to destroy the instance.

beforeAfter.destroy();

License

before-after is licensed under the MIT License.

Created with ♥ by @yoriiis.

3.0.0

10 months ago

2.0.4

4 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago