<!-- Parallax Image -->
<div class="parallax-image">
<div class="image loading" style="padding-top: 20.833333333333336%;"><noscript><img class="image__fallback" alt="Alternativ-Text" width="1440" height="300" src="../images/content/stage-team-1440x650.jpg" /></noscript><img class="image__img js-lazyload" alt="Alternativ-Text" width="1440" height="300" data-src="../images/content/stage-team-1440x650.jpg" /></div>
</div>
<!-- Parallax Video -->
<div class="parallax-video"><video class="parallax-video__video" playsinline="playsinline" autoplay="autoplay" muted="muted" loop="loop">
<source src="../images/content/video2.m4v" type="video/mp4" />
<source src="../images/content/video2.webm" type="video/webm" /></video></div>
if image
.parallax-image
+include('@image', image)
if video
.parallax-video
video.parallax-video__video(playsinline autoplay muted loop)
source(src=video.mp4 type='video/mp4')
source(src=video.webm type='video/webm')
/* Parallax Image */
{
"image": {
"src": "../images/content/stage-team-1440x650.jpg",
"width": 1440,
"heigth": 650,
"alt": "Alternativ-Text"
}
}
/* Parallax Video */
{
"video": {
"mp4": "../images/content/video2.m4v",
"webm": "../images/content/video2.webm"
}
}
import SimpleParallax from 'simple-parallax-js';
// Parallax image
const parallaxImage = document.querySelectorAll('.parallax-image img');
parallaxImage.forEach(
parallax => new SimpleParallax(parallax, {
delay: 0,
scale: 1.3,
}),
);
// Parallax video
const parallaxVideo = document.querySelectorAll('.parallax-video__video');
parallaxVideo.forEach(
parallax => new SimpleParallax(parallax, {
delay: 0,
scale: 1.3,
}),
);
@use "sass:math";
.parallax-video {
background-color: #000;
display: block;
height: 0;
overflow: hidden;
padding: 0;
padding-bottom: percentage(math.div(9, 16));
position: relative;
}
.parallax-video__video {
background-color: transparent;
border: 0;
bottom: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.parallax-image .image--cover,
.parallax-image .image--cover > * {
height: 100%;
}
There are no notes for this item.