Skip to content

Instantly share code, notes, and snippets.

@deounix
Created October 18, 2018 22:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deounix/f89c8e387eeac00bd30e337b82f86cb2 to your computer and use it in GitHub Desktop.
Save deounix/f89c8e387eeac00bd30e337b82f86cb2 to your computer and use it in GitHub Desktop.
Bootstrap 3.3.2 Fading Carousel
<section class="main-slider">
<div id="myCarousel" class="carousel slide carousel-fade" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
</ol>
<!-- Carousel items -->
<div class="carousel-inner">
<!-- Slide 1 : Active -->
<div class="item active">
<img src="https://cl.ly/image/3J45082V2c1L/banner_01.jpg" alt="">
<div class="carousel-caption">
<h3>Slide 1</h3>
<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</div><!-- /.carousel-caption -->
</div><!-- /Slide1 -->
<!-- Slide 2 -->
<div class="item ">
<img src="https://cl.ly/image/2J0z1t033B25/banner_02.jpg" alt="">
<div class="carousel-caption">
<h3>Slide 2</h3>
<p>Etiam porta sem malesuada magna mollis euismod.</p>
</div><!-- /.carousel-caption -->
</div><!-- /Slide2 -->
<!-- Slide 3 -->
<div class="item ">
<img src="https://cl.ly/image/1a3i3k0F3B3h/banner_03.jpg" alt="">
<div class="carousel-caption">
<h3>Slide 3</h3>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
</div><!-- /.carousel-caption -->
</div><!-- /Slide3 -->
<!-- Slide 4 -->
<div class="item ">
<img src="https://cl.ly/image/1n0A2k0Z111n/banner_04.jpg" alt="">
<div class="carousel-caption">
<h3>Slide 4</h3>
<p>Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>
</div><!-- /.carousel-caption -->
</div><!-- /Slide4 -->
</div><!-- /.carousel-inner -->
<!-- Controls -->
<div class="control-box">
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="control-icon prev fa fa-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="control-icon next fa fa-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div><!-- /.control-box -->
</div><!-- /#myCarousel -->
</section><!-- /.main-slider -->
<!-- Delete This -->
<footer class="info">
<a href="http://simonalex.com/">&hearts; Redfrost</a> | <a href="https://twitter.github.com/bootstrap/">Get Bootstrap</a> | <a href="https://fortawesome.github.io/Font-Awesome/">Get Font Awesome</a> | <a href="http://placehold.it/">Get Placeholder</a>
<p>Bootstrap 3.3.2 Fading Carousel</p>
</footer>
// Carousel Auto-Cycle
$(document).ready(function() {
$('.carousel').carousel({
interval: 6000
})
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }
.carousel-fade .item {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left,
.carousel-fade .active.right {
left: 0;
opacity: 0;
z-index: 1;
}
/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
/* Carousel Control custom */
.carousel-control .control-icon {
font-size: 48px;
height: 30px;
margin-top: -15px;
width: 30px;
display: inline-block;
position: absolute;
top: 50%;
z-index: 5;
}
.carousel-control .prev { margin-left: -15px; left: 50%; } /* Prev */
.carousel-control .next { margin-right: -15px; right: 50%; } /* Next */
/* Removing BS background */
.carousel .control-box { opacity: 0; }
a.carousel-control.left { left: 0; background: none; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0;}
/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
/* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
/* Assigning animation to indicator li will make slides flicker */
}
/* Hover animation */
.carousel:hover .control-box { opacity: 1; }
.carousel:hover a.carousel-control.left { left: 15px; }
.carousel:hover a.carousel-control.right { right: 15px; }
/* Carouse Indicator */
.carousel-indicators li.active,
.carousel-indicators li { border: 0; }
.carousel-indicators li {
background: #666;
margin: 0 3px;
width: 12px;
height: 12px;
}
.carousel-indicators li.active {
background: #fff;
margin: 0 3px;
}
/* Delete this
------------------------------------------------ */
body {
background: #333956;
padding: 0;
}
footer.info { text-align: center; color: #888; margin: 30px 0; }
footer.info p { color: white; }
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet" />
<link href="//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment