javascript - 在 JavaScript 中预览上传的图像
问题描述
我正在尝试在页面上显示一组上传的图像,但出现了问题。因此,我的代码为每个上传的图像创建单独的 div,并将每个图像设置为每个 div 的背景图像。问题是只有最后一个 div 得到它的图像,其他的保持空。
这是我的代码:
showImages(e.dataTransfer.files);
function showImages(files) {
const imagesdiv = document.getElementById('imagess')
Array.from(files).forEach(file => {
const reader = new FileReader();
mydiv = document.createElement('div');
mydiv.classList.add('imagein');
reader.readAsDataURL(file);
reader.onload = () => {mydiv.style.backgroundImage = `url('${reader.result}')`;};
imagesdiv.appendChild(mydiv);
});
}
解决方案
推荐阅读
- c# - 如何将 DirectoryInfo.EnumerateDirectories 转换为 List
- html - 从右到左设置线性梯度
- reactjs - 从另一个页面接收 POST 提交时,反应应用程序中无法 POST 错误
- php - 有没有办法通过 PHP 在 Wordpress 中创建一个未在站点菜单上自动显示的公共页面或 URL?
- javascript - 当根组件中的值更改时,子组件中的 Vue.js props 值不会更新
- android - AppBar 图标的正确主题属性
- c++ - 指向派生类语法实例的基类对象数组?
- sql - 如何获取一个查询的结果并将该列表用作第二个表上另一个查询的键?
- awesome-wm - 很棒的 wm / 在不同的标签上保存应用程序窗口的大小和位置
- javascript - 使用javascript在滚动上缩放图像