"Bootstrap 4 Slider"
Bootstrap 4.1.1 Snippet by osdeibi

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div id="carouselExampleIndicators" class="carousel slide carousel-fade" data-ride="carousel"> <ol class="carousel-indicators"> <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li> <li data-target="#carouselExampleIndicators" data-slide-to="1"></li> <li data-target="#carouselExampleIndicators" data-slide-to="2"></li> </ol> <div class="carousel-inner"> <div class="carousel-item active"> <div class="mask flex-center"> <div class="container"> <div class="row align-items-center"> <div class="col-md-7 col-12 order-md-1 order-2"> <div class="carousel_caption"> <h1>Appearance</h1> <h2>Your choice has been approved</h2> <p>It is a long established fact that a reader will be happy</p> <a href="#">View Now</a> </div> </div> <div class="col-md-5 col-12 order-md-2 order-1"><img src="https://i.imgur.com/NKvkfTT.png" class="mx-auto" alt="slide"></div> </div> </div> </div> </div> <div class="carousel-item"> <div class="mask flex-center"> <div class="container"> <div class="row align-items-center"> <div class="col-md-7 col-12 order-md-1 order-2"> <div class="carousel_caption"> <h1>Design</h1> <h2>Pixel Event on Digital Design</h2> <p>It is a long established fact that a reader will be happy</p> <a href="#">More View</a> </div> </div> <div class="col-md-5 col-12 order-md-2 order-1"><img src="https://i.imgur.com/duWgXRs.png" class="mx-auto" alt="slide"></div> </div> </div> </div> </div> <div class="carousel-item"> <div class="mask flex-center"> <div class="container"> <div class="row align-items-center"> <div class="col-md-7 col-12 order-md-1 order-2"> <div class="carousel_caption"> <h1>Clearance</h1> <h2>Giver a timeless classic a home</h2> <p>It is a long established fact that a reader will be happy</p> <a href="#">View Now</a> </div> </div> <div class="col-md-5 col-12 order-md-2 order-1"><img src="https://i.imgur.com/DGkR4OQ.png" class="mx-auto" alt="slide"></div> </div> </div> </div> </div> </div> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div>
#carouselExampleIndicators{position:relative; z-index:1; background:url(https://i.imgur.com/6axE29k.jpg) center center no-repeat; background-size:cover; } .carousel_caption h1 { color: #ffffff; letter-spacing: 1px; font-family: 'Poppins', sans-serif; font-weight: 500; margin: 0 0 5px; text-transform: uppercase; } .carousel_caption h2 { color: #ffffff; letter-spacing: 1px; font-family: Oswald; font-weight: 200; text-transform: uppercase; } .carousel_caption p { color: #ffffff; font-family: Poppins; font-size: 13px; } .carousel_caption a { font-size: 13px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 400; letter-spacing: 1px; } .carousel-item { min-height: 500px; background-size: cover; background-position: center center; } .carousel-item a{background:#673AB7; font-size:14px; color:#FFF; padding:13px 32px; display:inline-block; } .carousel-item a:hover{background:#394fa2; text-decoration:none; } .carousel-item h2{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;} .carousel-item p{-webkit-animation-name:slideInRight; animation-name:slideInRight;} .carousel-item a{-webkit-animation-name:fadeInUp; animation-name:fadeInUp;} .carousel-item .mask img{-webkit-animation-name:slideInRight; animation-name:slideInRight; display:block; height:auto; max-width:100%;} #carouselExampleIndicators h2, #carouselExampleIndicators p, #carouselExampleIndicators a, #carouselExampleIndicators .carousel-item .mask img{-webkit-animation-duration: 1s; animation-duration: 1.2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .carousel-item { position: relative; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform .6s ease; transition: transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-control-next, .carousel-control-prev { height: 40px; width: 40px; padding: 12px; top: 50%; bottom: auto; transform: translateY(-50%); background-color: #673AB7; } .carousel-fade .carousel-item { opacity: 0; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-property: opacity; transition-property: opacity } .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1 } .carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active { opacity: 0 } .carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) } @supports (transform-style:preserve-3d) { .carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) } } .carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } @-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

Related: See More


Questions / Comments: