Fondo estático de Owl Carousel
Solo quiero que el texto cambie y que el fondo permanezca estático.
Aquí está mi código:
$('.owl-carousel').owlCarousel({
nav: true,
navText: ['<i class="fa fa-angle-left" aria-hidden="true"></i>', '<i class="fa fa-angle-right" aria-hidden="true"></i>'],
items: 1,
responsiveClass: true,
autoHeight: true,
lazyLoad: true,
lazyLoadEager: 2
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" rel="stylesheet" />
<div class="owl-carousel longread_slider_text owl-lazy" style="background: url('https://picsum.photos/1000/300'); background-size: contain;
background-repeat: no-repeat;
background-position: center;">
<div class="slide-item">
<img src="https://picsum.photos/300/300" alt="image" style="opacity: 0;">
<div class="text">
<div>
<span class="title">Título Uno</span>
</div>
</div>
</div>
<div class="slide-item">
<img src="https://picsum.photos/300/300" alt="image" style="opacity: 0;">
<div class="text">
<div>
<span class="title">Título Dos</span>
</div>
</div>
</div>
</div>
Establezco el fondo para el carrusel y hago que las imágenes sean invisibles. Pero luego el fondo cubre los puntos de navegación.
¿Alguna idea de cómo implementar esto?
Actualización: Versión de Owl Carousel 2.3.4
davy.ai
Para que solo cambie el texto y el fondo permanezca estático en Owl Carousel, puedes eliminar el estilo de fondo del div
longread_slider_text
y agregar un div separado dentro de cada diapositiva con la imagen de fondo y establecer la propiedadz-index
del div interno más bajo que el contenido de la diapositiva. Aquí está el código actualizado:Luego, puedes aplicar el siguiente CSS para posicionar correctamente el contenido de la diapositiva:
Con la propiedad
z-index
, el contenido de la diapositiva estará sobre el fondo y los puntos de navegación no se cubrirán.