Automatic Fullscreen Carousel Slideshow In jQuery

Automatic Fullscreen Carousel Slideshow In jQuery
File Size: 3.82 KB
Views Total: 552
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   

A responsive, accessible, auto-rotating, fullscreen carousel (slider/slideshow) built on top of jQuery and CSS/CSS3.

To navigate between images manually, click the next/prev buttons or press the Left/Right arrow keys.

How to use it:

1. Add the slideshow together with the steps and navigation controls to the page.

<div class="slideshow">
  <div class="holder">
    <div class="slide-1">jQueryScript.Net</div>
    <div class="slide-2">jQueryScript.Net</div>
    <div class="slide-3">jQueryScript.Net</div>
    <div class="slide-4">jQueryScript.Net</div>
  </div>
</div>
<div class="steps">
</div>
<a href="#" class="prev">Prev</a>
<a href="#" class="next">Next</a>

2. Add background images to the slides.

.slide-1 {
  background-image: url(bg-1.jpg);
}

.slide-2 {
  background-image: url(bg-2.jpg);
}

.slide-3 {
  background-image: url(bg-3.jpg);
}

3. The necessary styles for the caorusel slideshow.

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  line-height: 1.6;
  background: #000000;
  color: #ffffff;
  overflow: hidden;
}

.slideshow {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.holder {
  position: relative;
  top: 0;
  left: 0;
  width: 10000vw;
  height: 100vh;
  transition: left 1s;
}

.holder div {
  float: left;
  width: 100vw;
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 30px;
}

.steps {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

a {
  color: white;
  padding: 20px 30px;
  position: absolute;
  bottom: 0;
  text-decoration: none;
  z-index: 1;
}

.prev {
  left: 0;
}

.next {
  right: 0;
}

4. Include the latest jQuery library on the page.

<script src="/path/to/cdn/jquery.min.js"></script>

5. Include the main script slideshow.js after jQuery. That's it.

<script src="js/slideshow.js"></script>

This awesome jQuery plugin is developed by AlexEguiluz. For more Advanced Usages, please check the demo page or visit the official website.