图片相册的源码可以使用HTML、CSS和JavaScript来实现,以下是一个简单的图片相册源码示例:
1、HTML代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF8">
<meta name="viewport" content="width=devicewidth, initialscale=1.0">
<title>图片相册</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="gallery">
<img src="image1.jpg" alt="图片1" class="image">
<img src="image2.jpg" alt="图片2" class="image">
<img src="image3.jpg" alt="图片3" class="image">
<! 更多图片... >
</div>
<script src="script.js"></script>
</body>
</html>
2、CSS代码(style.css):
body {
margin: 0;
padding: 0;
display: flex;
justifycontent: center;
alignitems: center;
height: 100vh;
backgroundcolor: #f5f5f5;
}
.gallery {
display: flex;
flexwrap: wrap;
gap: 10px;
}
.image {
width: 200px;
height: 200px;
objectfit: cover;
borderradius: 5px;
cursor: pointer;
transition: transform 0.3s;
}
.image:hover {
transform: scale(1.1);
}
3、JavaScript代码(script.js):
document.addEventListener('DOMContentLoaded', function() {
const images = document.querySelectorAll('.image');
images.forEach(image => {
image.addEventListener('click', function() {
const modal = document.createElement('div');
modal.classList.add('modal');
const img = document.createElement('img');
img.src = this.src;
img.classList.add('modalimage');
modal.appendChild(img);
document.body.appendChild(modal);
document.addEventListener('click', function(e) {
if (e.target === modal) {
document.body.removeChild(modal);
}
});
});
});
});
这个示例中,我们创建了一个简单的图片相册,包含一个包含多张图片的<div>
元素,每张图片都有一个.image
类,用于应用样式,当用户点击图片时,会弹出一个模态框显示放大的图片,点击模态框外部区域,模态框会消失。
以上就是关于“图片相册 源码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!