我在设置固定叠加层上的owl carousel item
内容的z-index时遇到问题。
每个轮播项目都有背景图片和文字内容。
固定叠加应该是项目(背景图像),但不是项目内容。
固定叠加层不能成为轮播项目的一部分,它必须在幻灯片更改时保持静止。
我尝试了所有不同的方法,从各种z-index值以及所有元素的不同定位,但没有成功。
HTML,PHP:
<div class="intro">
<div class="owl-carousel owl-theme">
<?php
foreach ($Services as $key => $service) {
echo '<div class="item ' . $key .'" style="background: url(' . $css_path . $service->img_mainpage . '">';
echo '<div class="hdr_main"><a href="/' . slug($service->title) . '">' . $service->title . '</a></div>';
echo '<span class="about">' . $service->about . '</span>';
echo '</div>';
}
?>
</div>
<div class="fixed-overlay">
<?php include(__DIR__ . '/../../assets/gui/mainpage-polygon.svg'); ?>
</div>
</div>
CSS:
div.intro {
position: relative;
height: 100vh;
background: rgb(0, 121, 201);
}
div.intro .fixed-overlay {
position: absolute;
top: 0px;
left: 0px;
height: 100vh;
width: 60%;
z-index: 3;
}
.owl-carousel {
height: 100vh;
z-index: 2;
}
.owl-carousel .item {
height: 100vh;
display: flex;
justify-content: center;
flex-direction: column;
text-align: right;
padding-right: 13%;
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center center !important;
}
.item .hdr_main a {
z-index: 9999;
}
谢谢。
答案 0 :(得分:0)
尝试将格式仅应用于.item类
.item {
z-index: 9999;
}
答案 1 :(得分:0)
使用z-index
时,您还需要position: relative
或absolute
。尝试将其设置为保存猫头鹰轮播的父级div
。我也遇到过猫头鹰旋转木马的情况。
答案 2 :(得分:0)
.item {
z-index: 1;
}
.owl-carousel {
z-index: -1;
}
尝试这个