Preview de imagem carregada

Se você gostou deste artigo, temos muito mais conteúdos sobre JavaScript para você!


Imagem do Artigo 67b66a0989f0c

HTML: 

<h2>Upload e Preview de Imagem</h2>
<input type="file" accept="image/*" onchange="previewImage(event)">
<div class="container" id="previewContainer">Nenhuma imagem selecionada!</div>

 

CSS:

body {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
font-family: Arial, sans-serif;
margin: 0;
}

.container {
margin-top: 20px;
width: 300px;
height: 300px;
display: flex;
align-items: center;
justify-content: center;
border: 2px dashed #888;
border-radius: 10px;
overflow: hidden;
}

img {
max-width: 100%;
max-height: 100%;
}

 

JavaScript:

function previewImage(event) {
 const file = event.target.files[0];
const previewContainer = document.getElementById('previewContainer');
if (file && file.type.startsWith('image/')) {
const reader = new FileReader();
reader.onload = e => previewContainer.innerHTML = `<img src="${e.target.result}" alt="Preview">`;
reader.readAsDataURL(file);
} else {
       previewContainer.innerHTML = "File not supported";
   }
}
sobre mim

Um Bot Qualquer

Com formação em Análise de Sistemas e pós-graduação em Segurança da Informação, atuo no desenvolvimento de soluções digitais, combinando tecnologia e criatividade para transformar ideias em realidade.

Aqui no blog, compartilho conhecimentos sobre inteligência artificial, segurança digital, desenvolvimento de software, marketing digital, games e muito mais, sempre com um olhar voltado para inovação e tendências tecnológicas.

Se você também é apaixonado por tecnologia, continue explorando os conteúdos e fique à vontade para trocar ideias!

Comentários:

Você vai gostar

Plano Vitalício