Witam,
Mam na stronie pole, które wstawia nowy obrazek na stronie.
Następnie chcę np. zmniejszyć jego rozmiar i wstawić go do #output.
<input id="fileInput" type="file" onchange="loadFile(event)">
<img id="output">
I to działa ale w innym miejscu potrzebuje jeszcze ustawić ten zmodyfikowany obrazek jako tło dla jakiegoś elementu.
W jaki sposób odwołać się do tego zmienionego obrazka?
Dla #output robię to tak:
const loadFile = (event) => {
const reader = new FileReader();
reader.onload = function() {
const output = document.getElementById('output');
output.style.width = '200px';
output.style.height = '200px';
output.src = reader.result;
};
reader.readAsDataURL(event.target.files[0]);
};
Edit: Rozwiązaniem okazało się użycie właściwości background-size.