我与你分享一个响应的画廊,使用Magnific Popup插件和一些CSS代码在项目中使用设计。 插件:Magnific Popup
HTML
<div id="resgal"> <a href="http://photostockeditor.com//asset/1080/d7/d706/PSE156.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/d7/d706/PSE156.jpg) no-repeat scroll center center / cover;"></div></a> <a href="http://photostockeditor.com//asset/1080/4a/4ae0/PSE155.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/4a/4ae0/PSE155.jpg) no-repeat scroll center center / cover;"></div></a> <a href="http://photostockeditor.com//asset/1080/16/1607/PSE154.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/16/1607/PSE154.jpg) no-repeat scroll center center / cover;"></div></a> <a href="http://photostockeditor.com//asset/1080/3e/3eea/PSE153.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/3e/3eea/PSE153.jpg) no-repeat scroll center center / cover;"></div></a> <a href="http://photostockeditor.com//asset/1080/c4/c47d/PSE152.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/c4/c47d/PSE152.jpg) no-repeat scroll center center / cover;"></div></a> <a href="http://photostockeditor.com//asset/1080/1c/1c65/PSE147.jpg" class="pop"><div class="item" style="background: url(http://photostockeditor.com//asset/1080/1c/1c65/PSE147.jpg) no-repeat scroll center center / cover;"></div></a> </div>
main.css
body{
background-color:#000;
}
.item img{
position:absolute;
width:100%;
transform: translate(0%, -50%);
top:50%;
}
div#resgal:hover .item {
opacity: 0.3;
}
div#resgal:hover .item:hover {
opacity: 1;
}
.item a{
width:100%;
height:100%;
}
.item {
transition: .8s opacity;
background-color:#000;
float:left;
width:33.3%;
height:350px;
position:relative;
overflow:hidden;
font-size: 0;
}
@media screen and (max-width: 1220px) {
.item { height: 250px; width:50%; }
}
@media screen and (max-width: 440px) {
.item { height: 200px; width:100%; }
}
main.js
$('#resgal').magnificPopup({
delegate: 'a',
type: 'image',
closeOnContentClick: false,
closeBtnInside: false,
mainClass: 'mfp-with-zoom mfp-img-mobile',
image: {
verticalFit: true,
titleSrc: function(item) {
}
},
gallery: {
enabled: true
}
});
-END-















