Carrossel Bootstrap
Um carrossel de imagens Bootstrap
HTML
<script src="//code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<link rel="stylesheet" href="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<section class="container-fluid parallax parallax_shadow">
<div class="row">
<div id="mn_clientes" class="col-lg-12 col-md-12 col-sm-6">
<h4 class="text-left space_top10" style="">
TExto do Carrousel
</h4>
<div class="row">
<div class="carrousel_padrao">
<ul class="carrousel_padrao__slides">
<li class="item"><img src="http://stevensegallery.com/500/400"></li>
<li class="item"><img src="http://stevensegallery.com/800/400"></li>
<li class="item"><img src="http://stevensegallery.com/900/400"></li>
</ul>
<div class="carrousel_padrao__arrow carrousel_padrao__arrow--left space_top40">
<span class="fa fa-arrow-left font_24px"></span>
</div>
<div class="carrousel_padrao__arrow carrousel_padrao__arrow--right space_top40">
<span class="fa fa-arrow-right font_24px"></span>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
$(document).ready(function() {
'use strict';
var carousel = function carousel(options) {
var _carousel = {
paused: false,
stopped: false,
options: {
speed: 3000,
acceleration: 5,
reverse: false,
selector: '.carrousel_padrao',
slidesSelector: '.carrousel_padrao__slides',
leftArrowSelector: '.carrousel_padrao__arrow--left',
rightArrowSelector: '.carrousel_padrao__arrow--right'
},
init: function init() {
...
CSS
.carrousel_padrao {
width: 100%;
position: relative;
margin-top: 20px;
}
.carrousel_padrao__slides {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding: 0;
height: auto;
list-style: none;
will-change: transform;
}
/*
.carrousel_padrao .carrousel_padrao__slides > .item > img,
.carrousel_padrao .carrousel_padrao__slides > .item > a > img {
display: block;
width: 100%;
height: auto;
}
*/
.carrousel_padrao__arrow {
width: 30px;
height: 30px;
position: absolute;
top: 70%;
z-index: 1;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
background-color: white;
}
.carrousel_padrao__arrow--left {
left: 15px;
cursor: pointer;
background-color: #ff9326;
border-radius: 30px;
color: #ff9326;
/*
-webkit-box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
-moz-box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
*/
}
.carrousel_padrao__arrow--right {
right: 15px;
cursor: pointer;
background-color: #ff9326;
border-radius: 30px;
color: #ff9326;
/*
-webkit-box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
-moz-box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
box-shadow: 0px 0px 8px -1px rgba(171, 171, 171, 1);
*/
}
.carrousel_padrao__arrow--right:hover,
.carrousel_padrao__arrow--left:hover {
transition: 1s ease;
-webkit-transition: all 100ms ease-in;
-webkit-transform: scale(1.5);
-ms-transition: all 100ms ease-in;
-ms-transform: scale(1.5);
-moz-transition: all 100ms ease-in;
-moz-transform: scale(1.5);
transition: all 100ms ease-in;
transform: scale(1.5);
}