У меня есть веб-страница, на которой я использовал анимацию перекрестного затухания css для перехода между двумя фоновыми изображениями. Теперь мне нужно добавить одинаковый контент (логотип и кнопки) над обоими изображениями. Однако этот контент виден только для первого изображения, а не для второго.
Это мой код:
index.html
<div id="bgimg">
<div class="bgimg-container">
<div id="hero">
<div class="bgimg-container">
My content here
</div>
</div>
</div>
</div>
style.css
#bgimg{
display: table;
background: url(../img/2.jpg);
width:100%;
height:100vh;
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
}
#hero {
display: table;
width: 100%;
height: 100vh;
background: url(../img/1.jpg);
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 7s;
animation-direction: alternate;
}
@keyframes cf3FadeInOut {
0% {opacity:1;}
45% {opacity:1;}
55% {opacity:0;}
100% {opacity:0;}
}
@media (min-width: 1024px) {
#hero, #bgimg {
background-attachment: fixed;
}
}
#hero .hero-logo {
margin: 20px;
}
#hero .hero-logo img {
max-width: 100%;
}
#hero .hero-container {
background: rgba(0, 0, 0, 0.8);
display: table-cell;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
#bgimg .bgimg-container {
background: rgba(0, 0, 0, 0.8);
display: table-cell;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
Я исчерпал себя, пытаясь понять это. Новое здесь, пожалуйста, помогите.