Загрузить библиотеку изображений — сбросить или изменить выбранный файл

  • Автор темы korsar01
  • 42
  • Обновлено
  • 13, May 2024
  • #1
Используя эту библиотеку Load-Image, вы узнаете, как правильно сбросить или изменить выбранное изображение. В моем примере, если я выберу изображение, а затем изменю его, у меня появятся предварительные просмотры обоих изображений, нужно сбросить холст? ... Заранее спасибо ....

 <!doctype html>

<html>

<head>

<title>Load Image Test</title>

<meta charset="utf-8">

</head>

<body>

<form>

<input type="file" id="file-input">

</form>

<script src="js/load-image.all.min.js"></script>

<script>

document.getElementById('file-input').onchange = function (e) {

loadImage(

e.target.files[0],

function (img) {

document.body.appendChild(img)

},

{

maxWidth: 200,

orientation: true

} // Options

)

}

</script>

</body>

</html>

Код (разметка):

korsar01


Рег
29 Oct, 2013

Тем
1

Постов
3

Баллов
13
  • 08, Jun 2024
  • #2
Привет, я никогда раньше не использовал библиотеку Load-Image, поэтому могу предположить, что переменная img, переданная анонимной функции (img), уже является действительным (новым) элементом изображения, и поэтому вы можете использовать ее src для обновления предыдущего изображения.

. Сначала поместите куда-нибудь пустой HTML-элемент изображения:
 document.getElementById('file-input').onchange = function(e){

loadImage(

e.target.files[0],

function(img){

//document.body.appendChild(img);

img.addEventListener('load', function(){

document.getElementById('myImg').src = this.src;

});

},

{

maxWidth: 200,

orientation: true

}//Options

)

}
HTML: вместо этого используйте следующий скрипт:
 <img id="myImg" alt="динамичный">
Код (JavaScript): Надеюсь, это поможет.
 

pavloz


Рег
15 Aug, 2013

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно