Add 'is-loaded' class after image intersects viewport
This commit is contained in:
		| @@ -2,7 +2,7 @@ | |||||||
|   <li class="movie-item" :class="{ shortList: shortList }"> |   <li class="movie-item" :class="{ shortList: shortList }"> | ||||||
|     <figure class="movie-item__poster"> |     <figure class="movie-item__poster"> | ||||||
|       <img |       <img | ||||||
|         class="movie-item__img is-loaded" |         class="movie-item__img" | ||||||
|         ref="poster-image" |         ref="poster-image" | ||||||
|         @click="openMoviePopup(movie.id, movie.type)" |         @click="openMoviePopup(movie.id, movie.type)" | ||||||
|         :alt="posterAltText" |         :alt="posterAltText" | ||||||
| @@ -92,6 +92,7 @@ export default { | |||||||
|         if (entry.isIntersecting && this.observed == false) { |         if (entry.isIntersecting && this.observed == false) { | ||||||
|           const lazyImage = entry.target; |           const lazyImage = entry.target; | ||||||
|           lazyImage.src = lazyImage.dataset.src; |           lazyImage.src = lazyImage.dataset.src; | ||||||
|  |           lazyImage.className = lazyImage.className + " is-loaded"; | ||||||
|           this.observed = true; |           this.observed = true; | ||||||
|         } |         } | ||||||
|       }); |       }); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user