HTML Banner
by Kevin Pliester
HTML
<div class="container">
<div class="rl--banner rl--banner-300x250">
<a href="#">
<div class="rl--banner-background" style="background-image: url(https://randlocher.de/wp-content/uploads/2017/06/Diablo-3-Artwork.jpg);"></div>
<div class="rl--banner-logo" style="background-image: url(https://randlocher.de/wp-content/uploads/2017/06/Diablo-3-Logo.png)"></div>
<div class="rl--banner-text">
<span>Jetzt kaufen</span>
</div>
</a>
</div>
</div>
CSS
.container {
margin: 5% auto;
max-width: 300px;
font-family: arial;
}
.rl--banner {
border: 1px solid #151515;
}
.rl--banner a {
color: #fff;
}
.rl--banner.rl--banner-300x250 {
width: 300px;
height: 250px;
position: relative;
}
.rl--banner .rl--banner-background {
position: absolute;
z-index: 1;
background: #333;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 1;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
box-shadow: inset 0px 0px 25px rgba(0, 0, 0, .75);
}
.rl--banner:hover .rl--banner-background {
opacity: .75;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.rl--banner .rl--banner-text {
position: absolute;
z-index: 2;
top: 70%;
text-align: center;
width: 100%;
}
.rl--banner .rl--banner-logo {
position: absolute;
width: 80%;
height: 80%;
z-index: 2;
top: 5%;
left: 10%;
right: 10%;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
}
.rl--banner .rl--banner-text span {
padding: 8px 16px;
display: inline-block;
background: #007BFF;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
width: auto;
margin: 0 auto;
font-size: 1rem;
z-index: 3;
}