<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>HelloWorld</title>
<style>
</style>
</head>
<body>
<input type="file">
<br>
<progress max="100" value="0"></progress>
<br>
<img src="" alt="">
<script>
let input = document.querySelector("input");
input.onchange = function () {
let img = document.querySelector("img");
let progress = document.querySelector("progress");
let reader = new FileReader();
let file = this.files[0];
reader.readAsDataURL(file);
reader.onload = function () {
img.src = this.result;
};
reader.onprogress = function (ev) {
ev = ev || window.event;
progress.value = ev.loaded / ev.total * 100;
}
};
</script>
</body>
</html>
html-实现图片的预览功能
最新推荐文章于 2024-09-05 16:19:18 发布
本文介绍了一个简单的HTML页面,该页面使用JavaScript实现文件上传功能,并实时预览上传的图片。通过监听input元素的onchange事件,利用FileReader读取文件内容并显示为图片源,同时在进度条上更新文件读取进度。
383

被折叠的 条评论
为什么被折叠?



