先写结构和样式
css如下
div {
width: 200px;
height: 200px;
background-color: #8df;
}
然后书写结构如下
<input type="file" name="" id="" />
<div></div>
然后js获取上传文件域 和div位置
//点击上传在div中显示图片
let file = document.querySelector("input"); //获取input
let div = document.querySelector("div"); //获取div
file.addEventListener("change", function () {
// this.files[0]; //伪数组格式 刚上传的图片
//读取文件:
//实例化操作
let reader = new FileReader();
//读取文件: base 64 编码格式
reader.readAsDataURL(this.files[0]);
// 等读取完成后 就会得到这个编码格式
reader.addEventListener("load", function () {
// this.result 结果
//创建 img
let img = document.createElement("img");
div.appendChild(img);
img.src = this.result;
});
});