javascript - 图片库 - Pinterest 喜欢使用 CSS 进行布局吗?

标签 javascript jquery css gallery

我正在开发动态 php 画廊。 缩略图都将具有相同的宽度但不同的高度。它们将从左到右放置。所以,我不想使用五列模式。 我猜不可能只用 CSS 来做,所以也许你知道任何可以完成这项工作的 jquery 脚本?我想这种画廊模式很常见......

http://i.stack.imgur.com/Xwdx0.png

最佳答案

这是使用 css3 列的纯 css 解决方案。这在旧版浏览器中不起作用,read here (click). <强> Live demo here (click).

您可以使用 masonry.js、isotope.js 或 packery.js 以获得更兼容的 js 解决方案。

<div class="col-5">
  <div class="sm"></div>
  <div class="lg"></div>
  <div class="sm"></div>
  <div class="sm"></div>
  <div class="lg"></div>

  <div class="lg"></div>
  <div class="sm"></div>
  <div class="lg"></div>
  <div class="lg"></div>
  <div class="lg"></div>  
</div>

CSS:

.col-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

.col-5 > div {
  display: inline-block;
}

.sm {
  height: 75px;
}
.lg {
  height: 125px;
}

关于javascript - 图片库 - Pinterest 喜欢使用 CSS 进行布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130512/

相关文章:

php - 如何使用来自谷歌的外部托管 jquery 覆盖核心 jquery 文件

javascript - 我想用不同的按钮通过图层弹出来打印不同的内容

javascript - 显示特定 URL 的 DIV

javascript - 数据表默认列排序

Javascript Canvas : Collision against enemies not entirely working when rotating player

javascript - 获取同级文本输入值

javascript - 根据另一个下拉菜单中的选择隐藏选项

javascript - 替换数字中的所有点

jquery - onblur 事件可以与 Jeditable 和 jQuery UI sortable 一起使用吗?

css - 如何制作汉堡菜单的动画 - 交叉