使用boostrap和jQuery制作一个有动画效果相册图集页面
时间: 2024-01-22 07:21:22 浏览: 125
好的,以下是一个简单的相册图集页面的示例,使用了Bootstrap和jQuery并添加了动画效果:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>相册图集页面</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>我的相册</h1>
<div class="row gallery">
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=1">
</div>
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=2">
</div>
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=3">
</div>
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=4">
</div>
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=5">
</div>
<div class="col-md-4">
<img src="https://picsum.photos/800/600?random=6">
</div>
</div>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<script src="script.js"></script>
</body>
</html>
```
其中,`style.css`文件包含以下样式:
```css
.gallery {
margin-top: 50px;
}
.gallery img {
max-width: 100%;
height: auto;
cursor: pointer;
transition: transform 0.2s ease-out;
}
.gallery img:hover {
transform: scale(1.1);
}
```
`script.js`文件包含以下JavaScript代码:
```javascript
$(function() {
$('.gallery img').click(function() {
var src = $(this).attr('src');
var modal = $('<div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><img src="' + src + '"></div></div></div></div>');
modal.modal();
});
});
```
这段代码添加了一个点击事件,当图片被点击时,会弹出一个模态框显示图片。在模态框中使用了Bootstrap的样式,并使用jQuery动态生成了模态框的结构。
希望这个示例可以帮助你制作出一个相册图集页面。
阅读全文