以下是一个使用纯jQuery实现的图片预览功能的示例代码:
HTML部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片预览</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="file" id="imageInput">
<img id="imagePreview" src="" alt="Image preview">
<script>
$(document).ready(function() {
$('#imageInput').change(function() {
var fileReader = new FileReader();
fileReader.readAsDataURL(this.files[0]);
fileReader.onload = function(e) {
$('#imagePreview').attr('src', e.target.result);
}
});
});
</script>
</body>
</html>
这段代码中,我们首先包含了jQuery库。然后,我们有一个文件输入(<input type="file" id="imageInput">
)和一个用于预览图片的<img>
标签。当用户选择文件后,我们通过$('#imageInput').change()
监听文件选择的变化,然后使用FileReader
对象读取文件,并在读取完成后将图片的地址设置给预览图片的src
属性。这样,用户就可以看到他们选择的图片预览。