以下是一个简单的JavaScript相册示例代码,你可以根据需求进行修改和完善,然后通过以下步骤实现“下载”功能:
一、HTML结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Simple Photo Album</title>
<style>
.album {
display: flex;
flex-wrap: wrap;
}
.album img {
width: 150px;
height: 150px;
margin: 5px;
object-fit: cover;
cursor: pointer;
}
</style>
</head>
<body>
<div class="album" id="album"></div>
<button id="downloadBtn">下载相册图片</button>
<script src="album.js"></script>
</body>
</html>
二、JavaScript代码(album.js)
// 假设这是相册中的图片数组
const images = [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg'
];
// 显示相册图片
const album = document.getElementById('album');
images.forEach((imageUrl) => {
const img = document.createElement('img');
img.src = imageUrl;
album.appendChild(img);
});
// 下载相册图片功能
document.getElementById('downloadBtn').addEventListener('click', () => {
images.forEach((imageUrl, index) => {
const link = document.createElement('a');
link.href = imageUrl;
link.download = `image${index + 1}.jpg`;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
});
});
基础概念
优势
应用场景
如果在实际运行中遇到问题:
images
数组中的URL是正确的可访问的图片地址。领取专属 10元无门槛券
手把手带您无忧上云