feat: migrate to native lazy loading of images

This commit is contained in:
2026-09-12 12:08:09 +02:00
parent d9943619f6
commit 9b3550ec40
35 changed files with 196 additions and 286 deletions
@@ -4,9 +4,6 @@ import Vue from 'vue'
import $ from 'jquery'
import VueSession from 'vue-session'
import 'lazysizes';
import 'lazysizes/plugins/attrchange/ls.attrchange';
const slick = require('slick-carousel');
const Sticky = require('sticky-js');
const $window = $(window);
@@ -38,9 +38,9 @@
<div class="card card--no-form offerlist-item__card">
<div class="card__inner">
<picture>
<source media="(max-width: 512px)" :data-srcset="offer.teaserImageMobile + ' 500w'"/>
<img class="card__image scale lazyload" data-sizes="auto"
:data-src="offer.teaserImage" alt="">
<source media="(max-width: 512px)" :srcset="offer.teaserImageMobile"/>
<img class="card__image scale"
:src="offer.teaserImage" alt="" loading="lazy">
</picture>
<div class="card__caption">
<span class="card__subtitle" v-html="offer.name"></span>