psixodyb
@psixodyb
Хочу, чтобы мой сын стал полубогом Frontend'a

Как лучше определить оптимальную картинку для загрузки?

Вот функция для определения какую картинку загружать(к drawImage не приставать).
function EconomicImage(smallImage,BigImage,canvasId) {
	var a = Date.now();
	var img = new Image();
	img.src = smallImage;
	img.onload = function() {
	  var canvas = document.getElementById(canvasId);
	  ctx = canvas.getContext('2d');
	  ctx.drawImage(img, 0, 0);
		var b = Date.now();
		var res = b - a;
		if(res < 500) {
			var BigImg = new Image();
			BigImg.src = BigImage;
			BigImg.onload = function() {
				ctx.clearRect(0, 0, canvas.width, canvas.height);
				ctx.drawImage(BigImg,0,0);
			}
		}
	}
}

Как оптимально реализовывать данную вещь?Желательно на ванильном js,без использования библиотек.
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы