<div class="container" style="padding-top:50px;">
  <div class="owl-demo">
    <!-- <div class="slide-progress"></div> -->
    <div id="myCarousel" class="owl-carousel owl-theme">
      <div class="item owl-lazy" data-src="https://picsum.photos/991/601/?random">
        <div class="sliderContent">
          <div class="sliderContentInner">
            <i class="fab fa-android"></i>
            <h3>Here is an Awesome Headline Lorem ipsum dolor sit amet, consectetur adipisicing elit</h3>
            <p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, laudantium accusamus suscipit natus voluptates</p>
            <p><a href="#" class="btn btn-default">LEARN MORE</a></p>
          </div>
        </div>
      </div>
      <div class="item owl-lazy" data-src="https://picsum.photos/991/602/?random">
        <div class="sliderContent">
          <div class="sliderContentInner">
            <i class="fab fa-apple"></i>
            <h3>Here is an Awesome Headline</h3>
            <p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, laudantium accusamus suscipit natus voluptates</p>
            <p><a href="#" class="btn btn-default">LEARN MORE</a></p>
          </div>
        </div>
      </div>
      <div class="item owl-lazy" data-src="https://picsum.photos/991/603/?random">
        <div class="sliderContent bgLight">
          <div class="sliderContentInner">
            <i class="fab fa-windows"></i>
            <h3>Here is Another Awesome Headline</h3>
            <p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, laudantium accusamus suscipit natus voluptates</p>
            <p><a href="#" class="btn btn-default">LEARN MORE</a></p>
          </div>
        </div>
      </div>
    </div>
   </div>
</div>
*,*:focus {outline:none !important;}
body {background:#dddddd;font-family: 'Muli', sans-serif;}
.owl-carousel .owl-item {}
.owl-carousel .item.owl-lazy {background-size:150% auto;background-repeat:no-repeat;background-position:center center;position:relative;border-radius:6px;border:solid 1px #ddd;overflow:hidden;transition:background-size 3s ease;}
.owl-carousel .owl-item i.fab {display:inline-block;float:none;clear:both;background:rgba(0,0,0,.15);color:#fff;padding:6px;border-radius:100%;margin-bottom:3px;font-size:20px;margin-bottom:12px;transition:all .5s ease;}
.owl-carousel .owl-item.active .item.owl-lazy {background-size:calc(120% + 50px) auto !important;transition:background-size 3s ease .5s;}
.owl-carousel .owl-item.active i.fab {transition:all .5s ease 1s;}
.owl-carousel .owl-item.active .sliderContentInner {opacity:1;transition:all .8s ease .5s;}
.owl-theme .owl-dots .owl-dot {padding:0px;background:none;border:none;outline:none;}
.sliderContent {position:relative;padding-top:50%;display:block;color:#fff;background-image:linear-gradient(to top, #000000, transparent 55%);}
.sliderContent.bgLight {background-image:linear-gradient(to top, #fff, transparent 75%);color:#000 !important;}
.sliderContentInner {position:absolute;bottom:0px;left:0px;padding:45px 30px;font-size:16px;opacity:0;transition:all .5s ease;}
.sliderContentInner p.lead {line-height:1.3;}
.sliderContent h3 {font-size:24px;font-weight:700;}
.sliderContent .btn.btn-default {background:#06c;color:#fff;padding:6px 12px;font-size:12px;}
@media screen and (max-width:767px) {
.sliderContent h3 {font-size:20px;}  
.sliderContentInner {padding:25px 30px;}
.sliderContentInner p.lead {font-size:13px;}
}

* {outline:none;}
.owl-demo .item img {
  display: block;
  width: 100%;
  height: auto;
}

.slide-progress {
  width: 0;
  max-width: 100%;
  height: 4px;
  background: #cc0000;
  position:relative;
  z-index:9;
  top:4px;
}

.owl-dot.active {position:relative;}
.owl-dot.active:after {
	animation:smProgressbar 5s ease forwards;
	position:absolute;
	top:5px;
	left:7px;
	content:'';
	height:4px;
	width:0px;
	background:#06c;
	z-index:2;
}
.owl-theme .owl-dots {
	position:relative;
	z-index:9;
	top:-40px;
}
.owl-theme .owl-dots .owl-dot span {
	width:30px;
	height:4px;
	border-radius:0px;
}

@keyframes smProgressbar {
0% {width:0px;}
100% {width:30px;}
}
@media screen and (max-width:767px) {
  p.lead {display:none;}
  .sliderContent {padding-top:68%;}
}
jQuery(document).ready(function(){
 
  //Initiate the slider
  initSlider();
  function initSlider() {
    $(".owl-carousel").owlCarousel({
      items: 1,
      loop: true,
      animateOut: 'fadeOut',
      autoHeight: false,
      autoplay: true,
      autoplayTimeout: 6000,
      autoplayHoverPause: true,
      dots: true,
      lazyLoad: true,
      onDrag: stopSlider
      // onInitialized: startProgressBar,
      // onTranslate: resetProgressBar,
      // onTranslated: startProgressBar
    });
  }
  
  // When the slider is dragged it will be stopped
  function stopSlider(event) {
    var heroPeepsSlider = $('#myCarousel');  
    heroPeepsSlider.trigger('stop.owl.autoplay'); 
  }

  // Progress Bars
  function startProgressBar() {
    $(".slide-progress").css({
      width: "100%",
      transition: "width 6000ms"
    });
  }
  function resetProgressBar() {
    $(".slide-progress").css({
      width: 0,
      transition: "width 0s"
    });
  }
});

// Add Keyboard Functionality
jQuery(document).keyup(function (event) {    
    var heroPeepsSlider = jQuery("#myCarousel");
    // handle cursor keys
    heroPeepsSlider.trigger('stop.owl.autoplay');
    if (event.keyCode == 37) {
       // go left
       heroPeepsSlider.trigger('prev.owl.carousel');
    } else if (event.keyCode == 39) {
       // go right
       heroPeepsSlider.trigger('next.owl.carousel');
    }
});

External CSS

  1. https://use.fontawesome.com/releases/v5.4.1/css/all.css
  2. https://cdn.foreversites.com/assets/css/owlcarousel.2.1.6.min.css
  3. https://cdn.foreversites.com/assets/bootstrap/4.1.x/css/bootstrap-custom.min.css
  4. https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css
  5. https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,700,700i,900,900i

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
  2. https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js