怎么给图片框div 绑定一个 上传图片的事件方法 代码解释
时间: 2023-06-04 14:06:18 浏览: 86
可以通过以下方式给图片框div绑定一个上传图片的事件方法:
1. 在HTML中创建一个input元素,设置type为file,用于上传图片:
```html
<input type="file" id="uploadImage">
```
2. 在JavaScript中获取图片框div和上传图片的input元素:
```javascript
let imageBox = document.querySelector('#imageBox');
let uploadImage = document.querySelector('#uploadImage');
```
3. 给上传图片的input元素添加一个change事件,当选择图片后触发事件,将图片显示在图片框div中:
```javascript
uploadImage.addEventListener('change', function() {
let imageFile = this.files[0];
let reader = new FileReader();
reader.readAsDataURL(imageFile);
reader.onload = function() {
let image = new Image();
image.src = reader.result;
image.onload = function() {
imageBox.style.backgroundImage = `url(${reader.result})`;
}
}
});
```
这段代码会将选择的图片文件读取成DataURL,并将其作为背景图片显示在图片框div中。
阅读全文