Skip to content

A basic image presentation tool with no external dependencies. Developed initially to display portraits. Responsive and easy to use.

License

Notifications You must be signed in to change notification settings

ozturkkl/ImgSlides.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

imgSlides.js

A responsive easy to use image presentation tool with no external dependencies. Developed initially to display portraits.

image

Demo

Click here to view the demo.

Usage

Fist download the script file and the css file include them in your project.

<link rel="stylesheet" href="imgSlides.css">
<script src="imgSlides.js" defer></script>

Create a div element and add "imgSlides" class to it. Set it's width and height according to your preference. The slide will be responsive according to the size that is set for it.

<div class="imgSlides" id="my-image-slide-1">
    <img src="img/rx7-1.jpg" alt="picture of a car">
    <img src="img/rx7-2.jpg" alt="picture of a car">
    <img src="img/rx7-3.jpg" alt="picture of a car">
</div>

That's it, thanks for checking it out! :D

Other useful things to know:

  • You can append images directly into the div element and the code will automatically detect changes and re-initialize the imgSlide
const imgSlide = document.querySelector("#my-image-slide-1")

imgSlide.insertAdjacentHTML('beforeend', '<img src="img/rx7-1.jpg" alt="">');
imgSlide.insertAdjacentHTML('beforeend', '<img src="img/rx7-2.jpg" alt="">');
imgSlide.insertAdjacentHTML('beforeend', '<img src="img/rx7-3.jpg" alt="">');
  • You can empty the div to remove all the images and get an empty canvas.
const imgSlide = document.querySelector("#my-image-slide-1")
imgSlide.innerHTML = ''

// After emptying the imgSlides div element, code will detect the change and re-initialize the canvas. Will result in an empty slide canvas.
  • If you want to delete a certain image after the slide is initialized, you can find the images in #my-image-slide-1 .imgSlidesCanvas:
const images = document.querySelector("#my-image-slide-1 .imgSlidesCanvas")

console.log(images.children)
// Will return an HTML collection that has all the images. You can delete any image using this collection and the slide will update automatically.

License

This project is licensed under the MIT License.

About

A basic image presentation tool with no external dependencies. Developed initially to display portraits. Responsive and easy to use.

Topics

Resources

License

Stars

Watchers

Forks