Omdat deze slider met een style="background-image" werkt is background-size de enige optie voor zover ik weet. De meeste sliders werken met images <img> zodat responsive weergave heel simpel is te doen. Heb je ze alle 3 geprobeerd? De !important zie ik niet, heb je die wel geprobeerd?
Dit is de basis-html van de hero slider op jouw website waarmee je iets kan doen. Helaas niet veel mogelijkheden.
Code:
<div data-colibri-id="5-h25" id="hero" class="h-hero d-flex align-items-center">
<div class="background-wrapper">
<div class="background-layer">
<div class="background-layer">
<div class="colibri-slideshow">
<div class="slideshow-image" style="background-image: url(...)"></div>
<div class="slideshow-image" style="background-image: url(...)"></div>
<div class="slideshow-image" style="background-image: url(...)"></div>
</div>
</div>
<div class="overlay-layer"></div>
<div class="shape-layer"></div>
</div>
</div>
<div class="h-separator">
<svg>...</svg>
</div>
<div class="h-section-grid-container h-navigation-padding">
...
</div>
</div>
Aanvulling over de css:
cover
verander afmeting dusdanig dat alles bedekt is met de foto
zelfs als de verhouding van de foto moet worden veranderd of er een stuk vanaf geknipt moet worden.
contain
verander afmeting dusdanig dat de foto volledig in de goede verhouding zichtbaar is
zelfs als er links/rechts
of boven/onder een lege rand is.
In beide gevallen weet je niet wat het resultaat zal worden op een ander apparaat met een andere browser view.
De enige manier die ik kan verzinnen is met Javascript die de achtergrond foto's in het juiste formaat zet bij het laden van de pagina
EN ook bij het wijzigen van de browser view de afmeting van de achtergrond foto's weer goed zet. Eigenlijk zou dit standaard in hero moeten zitten.