Banner estilo o do globoesporte.globo.com
- jQuery
- Owl Carousel
- Bootstrap
- index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Banner estilo globoesporte</title>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,600' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css" rel="stylesheet">
<style type="text/css">
/*Conteúdo do styles.css aqui*/
</style>
</head>
<body>
<main class="wrap">
<div class="container">
<div class="banner">
<div class="item">
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/01.png">
<div class="desc txt-right">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/012.jpg">
<div class="desc txt-right">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
<a href="#">
<img src="img/013.gif">
<div class="desc txt-left">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
</div>
<div class="item">
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/02.jpg">
<div class="desc txt-left">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/021.jpg">
<div class="desc txt-right">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
<a href="#">
<img src="img/022.jpg">
<div class="desc txt-right">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
</div>
<div class="item">
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/03.jpg">
<div class="desc txt-right">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
<div class="col-xs-6 col-md-6">
<a href="#">
<img src="img/031.png">
<div class="desc txt-left">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
<a href="#">
<img src="img/032.jpg">
<div class="desc txt-left">
<h1>Para <br> Inglês ver</h1>
<h3>NFL em Wembley e recorde de brasileiro <br> em rodada de folga para Tom Brady</h3>
</div>
</a>
</div>
</div>
</div>
</div>
</main>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<script type="text/javascript">
//conteudo do scripts.js aqui.
</script>
</body>
</html>
- styles.css
* {margin: 0; padding: 0; vertical-align: baseline; font-family: 'Open Sans', sans-serif;}
body {background-color: #333;}
.banner {width: 100%; float: left; margin-top: 60px; position: relative;}
.banner .owl-wrapper .item a {width: 100%; height: 100%; float: left; position: relative; color: #fff; overflow: hidden; border-radius: 5px; margin-bottom: 8px;}
.banner .owl-wrapper .item a .desc {width: 100%; position: absolute; bottom: 0px; padding: 20px; background-image: linear-gradient(to bottom, transparent, #000); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.banner .owl-wrapper .item a .desc h1 {text-transform: uppercase; font-size: 35px; margin: 0 0 10px; font-weight: 700; text-shadow: 0 0 3px #000;}
.banner .owl-wrapper .item a .desc h3 {font-size: 20px; font-weight: 600; margin: 0; text-shadow: 0 0 3px #000;}
.banner .owl-wrapper .item a .desc.txt-left {left: 0; text-align: left;}
.banner .owl-wrapper .item a .desc.txt-right {right: 0; text-align: right;}
.banner img {width: 100%; height: auto; border-radius: 5px; box-shadow: 0 0 3px #555; transition: 0.4s ease;}
.banner .owl-controls .owl-pagination {display: table; margin: auto;}
.banner .owl-controls .owl-page {width: 15px; height: 15px; background-color: #ccc; border-radius: 100%; float: left; margin: 10px 2px;}
.banner .owl-controls .owl-page.active {background-color: #429CD7;}
.banner .owl-controls .owl-buttons {width: 100%; position: absolute; top: 43%; left: 0;}
.banner .owl-controls .owl-buttons .owl-prev {width: 41px; height: 56px; float: left; text-indent: -3000px; overflow: hidden; background-image: url('prev.png'); margin-left: -40px;}
.banner .owl-controls .owl-buttons .owl-next {width: 41px; height: 56px; float: right; text-indent: -3000px; overflow: hidden; background-image: url('next.png'); margin-right: -40px;}
.banner .owl-wrapper .item a:hover img {transform: scale(1.09);}
@media only screen and (max-width: 1200px) {
.banner .owl-controls .owl-buttons {top: 41%;}
.banner .owl-controls .owl-buttons .owl-prev {margin-left: 20px;}
.banner .owl-controls .owl-buttons .owl-next {margin-right: 20px;}
}
-- scripts.js
$(function(){
$(".banner").owlCarousel({
autoPlay: 5000,
navigation : true,
slideSpeed : 300,
paginationSpeed : 400,
singleItem:true
});
});