前端预览图片
时间: 2023-06-30 20:21:42 浏览: 88
前端实现图片预览功能js jq
在前端预览图片,可以使用 HTML5 中的 `FileReader` 对象来读取本地文件,并通过 `URL.createObjectURL` 方法生成一个 URL,然后将这个 URL 赋值给 `img` 标签的 `src` 属性,即可实现图片预览。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Image Preview</title>
</head>
<body>
<input type="file" id="image-file" accept="image/*">
<br>
<img id="image-preview" src="" alt="Image Preview">
<script>
const fileInput = document.getElementById('image-file');
const imagePreview = document.getElementById('image-preview');
fileInput.addEventListener('change', (event) => {
const file = event.target.files[0];
if (!file || !file.type.match('image.*')) {
return;
}
const reader = new FileReader();
reader.onload = (event) => {
imagePreview.src = URL.createObjectURL(file);
};
reader.readAsDataURL(file);
});
</script>
</body>
</html>
```
在这个示例中,我们创建了一个 `<input type="file">` 元素,用于选择图片文件。然后通过 JavaScript 监听 `change` 事件,读取选择的文件,并使用 `URL.createObjectURL` 方法生成一个 URL,将这个 URL 赋值给 `<img>` 标签的 `src` 属性,即可在页面上显示预览图片。
阅读全文