я сделал так:
изначально на странице появляется 1000элементов [img src="#" data-src="настоящий_урл"]
по клику на кнопку - у первых 20 img в src подставляется data-src
думаю это плохое решение - создавать сразу 1000
лучше по мере необходимости создавать новые элементы
и также динамически удалять - конечно встанет вопрос "а как быть с позиционированием и скроллингом"