Я пытаюсь создать раздел во всю ширину с частично скрытым фоновым изображением. Однако я не могу скрыть фоновое изображение с помощью свойств переполнения или z-индекса.
Моя цель - скрыть часть фонового изображения, которая не перекрывается с одним из классов наклонных стрелок, создавая стрелку указывает вправо на черном фоне, а фоновое изображение видно только в отрицательном пространстве вверху, внизу и справа от формы X.
.calloutbar-section {
background:#282a32;
position: relative;
padding: 80px 15px;
}
.calloutbar-section .calloutbar-bg {
background-image:url(https://via.placeholder.com/300);
background-repeat: no-repeat;
background-position: right center;
background-size: contain;
overflow:hidden;
width:100%;
position: absolute;
left:0;
top: 0;
right: 0;
bottom: 0;
z-index:0;
}
.calloutbar-section .skewed-arrow-left {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 30%;
background-color: transparent;
transform-origin: top right;
transform: skew(45deg, 0deg);
border-left: 30px solid #FFFFFF;
z-index:1;
overflow-x: hidden;
}
.calloutbar-section .skewed-arrow-right {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 30%;
background-color: transparent;
transform-origin: bottom right;
transform: skew(-45deg, 0deg);
border-left: 30px solid #FFFFFF;
z-index: 1;
overflow-x: hidden;
}
.reversed {
color:#FFFFFF;
}
<section class="calloutbar-section">
<div class="calloutbar-bg"></div>
<div class="skewed-arrow-left"></div>
<div class="skewed-arrow-right"></div>
<div class="calloutbar-body container">
<div class="row">
<div class="col-lg-7">
<div class="title reversed">Lorem Ipsum Amet</div>
<p class="reversed large">lorem ipsum amet</p>
</div>
</div>
</div>
</section>