Add 'is-loaded' class after image intersects viewport

This commit is contained in:
2022-01-03 17:50:06 +01:00
parent ac2785abd5
commit 38c3792675

View File

@@ -2,7 +2,7 @@
<li class="movie-item" :class="{ shortList: shortList }">
<figure class="movie-item__poster">
<img
class="movie-item__img is-loaded"
class="movie-item__img"
ref="poster-image"
@click="openMoviePopup(movie.id, movie.type)"
:alt="posterAltText"
@@ -92,6 +92,7 @@ export default {
if (entry.isIntersecting && this.observed == false) {
const lazyImage = entry.target;
lazyImage.src = lazyImage.dataset.src;
lazyImage.className = lazyImage.className + " is-loaded";
this.observed = true;
}
});