Header Bild (Jarallax)
JS Plugin
Just Another Parallax (https://github.com/nk-o/jarallax) und Object fit images (https://github.com/bfred-it/object-fit-images).
Beispiel siehe z.B. unter Angebot.
Einstellungen
Falls im Code mobileImg auf true gesetzt ist, wird auf Mobile der Jarallax-Container ausgeblendet und ein zusätzlicher div mit img-fluid angezeigt. Ansonsten wird eine fixe Höhe gesetzt.
Standard: true
<!-- Mobile img fluid -->
<header>
<div class="mobile-head d-block d-md-none">
<img class="img-fluid" src="index.php?rex_media_type=slider-xs&rex_media_file=teilch_werbeagentur-zurich_0.jpg" alt="Werbeagentur">
</div>
<div class="full-head-img jarallax d-none d-md-block" data-speed="0.8">
<img class="jarallax-img" src="index.php?rex_media_type=slider&rex_media_file=teilch_werbeagentur-zurich_0.jpg" alt="Werbeagentur">
</div>
</header>
<!-- Immer fixe Höhe (JS) -->
<header>
<div class="full-head-img jarallax" data-speed="0.8">
<img class="jarallax-img" src="index.php?rex_media_type=slider&rex_media_file=teilch_werbeagentur-zurich_0.jpg" alt="Werbeagentur">
</div>
</header>
Init
/*************************/
/* Jarallax / Ofi */
/*************************/
objectFitImages();
$('.jarallax').jarallax();
SASS
/* _jarallax.scss */
.jarallax {
position: relative;
z-index: 0;
}
.jarallax > .jarallax-img {
position: absolute;
object-fit: cover;
font-family: 'object-fit: cover;';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
header {
.jarallax {
min-height: 550px;
}
}