JSFiddle - React, Tailwind, and code Playground
by otinanaipali
HTML
<div class="ms-slide" style="background-image: url(http://nano.theok.gr/wp-content/uploads/2016/02/evap.jpg)">
<div class="ms-slide-bgcont"></div>
<div class="corner-1"></div>
<div class="corner-2"></div>
</div>
CSS
.ms-slide {
width: 260px;
height: 150px;
background-color: #ccc;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:cover;
position: relative;
float: left;
margin: 100px 20px;
text-align: center;
zoom: 1;
}
.ms-slide .ms-slide-bgcont {
display: block;
width: 100%;
height: 100%;
text-indent: -9999em;
position: absolute;
top: 0;
left: 0;
}
.ms-slide .corner-1,
.ms-slide .corner-2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
z-index: -2;
overflow: hidden;
backface-visibility: hidden;
}
.ms-slide .corner-1 {
z-index: -1;
transform: rotate(60deg);
}
.ms-slide .corner-2 {
transform: rotate(-60deg);
}
.ms-slide .corner-1:before,
.ms-slide .corner-2:before {
width: 260px;
height: 300px;
content: '';
position: absolute;
background: inherit;
top: 0;
left: 0;
z-index: 1;
background: inherit;
background-repeat: no-repeat;
backface-visibility: hidden;
}
.ms-slide .corner-1:before {
transform: rotate(-60deg) translate(-130px, 0px);
transform-origin: 0 0;
}
.ms-slide .corner-2:before {
transform: rotate(60deg) translate(-65px, -38px);
bottom: 0;
}