生成js读取本地文件夹并在页面显示所有图片的代码
时间: 2023-12-03 08:46:40 浏览: 246
以下是一个简单的实现,使用了HTML5的File API读取本地文件夹,并使用JavaScript动态创建img元素来显示所有图片:
```html
<!DOCTYPE html>
<html>
<head>
<title>Show Local Images</title>
<style>
#images {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
img {
max-width: 200px;
max-height: 200px;
margin: 10px;
}
</style>
</head>
<body>
<input type="file" id="folderInput" webkitdirectory>
<div id="images"></div>
<script>
const folderInput = document.getElementById('folderInput');
const imagesDiv = document.getElementById('images');
folderInput.addEventListener('change', function(e) {
const files = e.target.files;
for (let i = 0; i < files.length; i++) {
if (files[i].type.match(/image.*/)) {
const reader = new FileReader();
reader.onload = function(e) {
const img = document.createElement('img');
img.src = e.target.result;
imagesDiv.appendChild(img);
};
reader.readAsDataURL(files[i]);
}
}
});
</script>
</body>
</html>
```
注意,这个代码需要在一个本地服务器上运行(例如使用VS Code中的Live Server插件)才能正常加载本地文件。
阅读全文