J'utilise owl carousel 2 et mon problème est que je cherche une solution pour maintenir le ratio d'aspect des images lorsque les utilisateurs redimensionnent la fenêtre du navigateur (responsiveness) sur la base du design du graphiste.
ce qui rend le développement plus difficile, chaque élément est un carrousel comprenant 3 images,
J'utilise cette fonction dans Scss pour rendre mes images 16:9 :
@function aspect($width) {
@return $width * 9 / 16;
}
qui n'est pas très interactive et renvoie toujours la taille statique de l'image (bien que j'aie écrit des media queries à différentes échelles, ce n'est toujours pas très stable)
Voici le code d'initialisation de mon carrousel :
$('.owl-carousel').owlCarousel({
nav: false,
dots: true,
items: 1,
center: true,
//autoWidth: true,
loop: true,
});
et mon code HTML est :
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12">
<a href="@Url.Action("Video", "Service")">
<div class="owl-carousel owl-theme">
<div class="item">
<img src="@service.serviceThumbpath" alt="@service.serviceName" title="@service.serviceName" />
</div>
@foreach (var thumb in videoThumbpath)
{
<div class="item">
<img src="@thumb" alt="@serviceName" title="@serviceName" />
</div>
}
</div>
<h5> @service.serviceName</h5>
<div class="details">
@{
_serviceRate = float.Parse(service.serviceRate);
}
<p class="pull-left">@service.VideoCount </p>
</div>
</a>
</div>
Est-ce qu'il y a une solution pour que je puisse rendre les images réactives à travers le carrousel hibou 2 ?
Merci beaucoup