Создаете копию изображения низкого качества, и при загрузке страницы сразу загружаете эту копию, допустим она весит 100-200кб, и накладываете сверху прелоадер. И как основная картинка загрузится, скрываете низкокачественную и прелоадер.
Ты скорее не фронтенд разработчик, а просто верстальщик
В веб разработке нельзя никогда останавливаться, тебе постоянно нужно изучать новое и новое
Каждое непонятное слово ты должен гуглить, искать и хотя бы иметь представление о чем написано