1.0.1 • Published 10 months ago

@tobiasroeder/ib.js v1.0.1

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

IB.js

IB.js is a 746 B (minified and gzipped) file based on ImageBox but way more simple. If you need a more advanced LightBox with keyboard/touch controls, multiple galleries and more, view ImageBox on GitHub.

Installation

Add this before the </head>:

<script src="https://cdn.jsdelivr.net/npm/@tobiasroeder/ib.js@1.0.1/ib.min.js" defer></script>

Or install it with NPM:

npm install @tobiasroeder/ib.js

How To

Add to the <img> tag the attribute data-ib. It's that easy.

<div class="images">
    <img src="img/img01.png" data-ib>
    <img src="img/img02.png" data-ib>
    <img src="img/img03.png" data-ib>
    <img src="img/img04.png" data-ib>
</div>

The IB.js file will automatically execute the ib.init() method after window load.

Options (CSS)

#ib {
    /* change fade duration */
    --ib-fade-duration: 400ms;

    /* change background color */
    background-color: rgba(50, 207, 217, 0.9);

    /* change cursor for indicate closing IB */
    cursor: pointer;
}

/* change cursor for indicate opening IB */
img[data-ib] {
    cursor: pointer;
}

Example

Try it out

1.0.1

10 months ago