@media(min-width: 1440px) { .responsive-video-wrap{ height: {settings.height}; overflow: hidden; position: relative; } } .responsive-video{ bottom: 0; } {v:content.resources.fal(field: 'settings.videoXl', record: '{record}') -> v:iterator.first() -> v:variable.set(name: 'videoXl')} {v:content.resources.fal(field: 'settings.videoMd', record: '{record}') -> v:iterator.first() -> v:variable.set(name: 'videoMd')} {v:content.resources.fal(field: 'settings.videoSm', record: '{record}') -> v:iterator.first() -> v:variable.set(name: 'videoSm')} $(function(){ $('#responsive-video-{record.uid}').responsiveVideoPlugin({ urlSm: '{videoSm.url}', urlMd: '{videoMd.url}', urlXl: '{videoXl.url}', autoplay: {autoplay}, muted: {muted}, loop: {loop}, }); }); let timeout{record.uid}; $(window).on('resize orientationchange', function(){ clearTimeout(timeout{record.uid}); timeout{record.uid} = setTimeout(function(){ $('#responsive-video-{record.uid}').responsiveVideoPlugin({ urlSm: '{videoSm.url}', urlMd: '{videoMd.url}', urlXl: '{videoXl.url}', autoplay: {autoplay}, muted: {muted}, loop: {loop}, }); },1010); }); $(function(){ $('#responsive-video-{record.uid}') var timeoutVideo; var el = '#responsive-video-{record.uid}'; var controls = $('#responsive-video-{record.uid}').prev('.video-control-wrap'); const muteOn = $(controls).children('.video-mute-on'); const muteOff = $(controls).children('.video-mute-off'); $(el).videoPlayInView(); $(muteOn).css('display', 'none'); $(muteOff).css('display', 'block'); $(window).on('scroll', function(){ clearTimeout(timeoutVideo); timeoutVideo = setTimeout(function(){ $(el).videoPlayInView(); }, 750) }) });

Responsive Video

Zeige Controls: | Schleife: | Abspiel- Option: Start wenn Video im Sichtbereich Start per Klick Automatisch