gpt4 book ai didi

jquery - 使用 Masonry 的响应式图片库

转载 作者:可可西里 更新时间:2023-11-01 12:48:18 25 4
gpt4 key购买 nike

我正在尝试实现这个响应式图片库 http://creative-punch.net/2014/01/full-screen-image-gallery-using-css-masonry/

然而,该示例使用了整个视口(viewport),但我使用的是带有 Bootstrap 的 HTML5 样板,我的图片库只显示了两列,它们间隔开,而不是默认显示 5 列,如此处的演示所示 http://demos.creative-punch.net/masonry-gallery/

这是我用 1200+ px 宽度的容器得到的 enter image description here

我已将整个画廊放在一个容器类中。但我不确定我必须调整哪些 CSS 属性才能让图像填充整个 div。

我该怎么做?

我已经创建了一个 jsfiddle,但如果不包括整个元素,我似乎无法复制这个问题,但希望有人觉得这有帮助并且可以证明正在发生的事情。 http://jsfiddle.net/CVU3r/

    <div class="grid-sizer"></div>

<div class="item">
<img src="http://placekitten.com/650/450" class="image">
<a class="overlay" href="#">
<h3 class="title">Some title</h3>
<div class="description">
<p>
Lorem ipsum dolor sit amet, <br>
consectetur adipisicing elit.
</p>
</div>
</a>
</div>


$(window).load( function() {

$('#container').masonry({
"itemSelector": ".item",
"columnWidth": ".grid-sizer",
});

});

最佳答案

所以 fiddle 并没有提供很多帮助,但感谢您发布您可以使用的代码...

  1. 使用 CSS 默认的类命名约定(例如 class="image")是个坏主意。
  2. 我对 fiddle 无能为力......但我去看了演示,按照我认为你想要的方式做了这个。

您想要在所有画廊周围添加一个包装器 div

HTML

<body>
<div class="galleryContainer">
//this is where all the code in the gallery goes including the container on the gallery because it is dynamically changed
</div>
</body>

CSS

.galleryContainer{
width: 50%; //or whatever you would like
height: 600px; //or whatever you would like
margin: 0 auto; //center the gallery horizontally
overflow: auto; //allows you to scroll the gallery when some pictures cant be displayed
}

之前的代码还允许所有调整大小和移动兼容性正常工作。希望这有帮助

Finished Gallery

关于jquery - 使用 Masonry 的响应式图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22652198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com