Giter Site home page Giter Site logo

lightbox's Introduction

Minimal vanilla js lightbox for images

Live example

Other Examples

Use

<head>
  <link rel="stylesheet" href="lightbox.css">
</head>
<body>
  <div class="lightbox"></div>
  <img src="image.jpg" onclick="lightbox.load('image.jpg')">
  <script src="lightbox.js"></script>
  <script>
    let lightbox = new Lightbox();
    lightbox.install(document.querySelector('.lightbox'), 'lightbox');
  </script>
</body>

Install

<script>
  let lightbox = new Lightbox();
  lightbox.install(container, 'prefix');
</script>
param description
container containing div for lightbox to use
prefix css class name prefix for 'x-img' and 'x-back'

Load

<img src='image.jpg' class='image'>
<script>
  let image = document.querySelector(".image");
  lightbox.handle(image, image.src);
</script>

or

<script>
  let image = document.createElement('img');
  image.src = 'image.jpg';
  this.addEvent(image, 'click', function(){ lightbox.load('image.jpg'); });
  document.body.appendChild(image);
</script>

or

<img src='image.jpg' class='image'>
<script>
  let image = document.querySelector(".image");
  image.addEventListener('click', function(){ lightbox.load('image.jpg') });
</script>

or

<img src="image.jpg" onclick="lightbox.load('image.jpg')">

etc


CC0

lightbox's People

Contributors

kormyen avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.