【问题标题】:Combining Isotope with media queries for responsive images将 Isotope 与响应式图像的媒体查询相结合
【发布时间】:2013-12-06 10:20:10
【问题描述】:

我知道以前有人问过这个问题,但我找到的所有答案都是指更改响应式同位素布局上的列数。这样做的问题是,在调整浏览器大小时,容器中存在间隙。

我所追求的是使用同位素 + 媒体查询,以便拇指调整到容器大小,同时减少窗口调整大小时的列数。

$(document).ready(function () {

var $container = $('#right');
$container.isotope({
    layoutMode: 'fitRows',
    itemSelector: '.thumbs',
    animationEngine: 'best-available',
    resizable: false,

});

$(window).smartresize(function () {
    $container.isotope({
        // update columnWidth to a percentage of container width
        masonry: {
            columnWidth: $container.width() / 3
        }
    });
});

$(window).smartresize();

});

这是我的 jsfiddle:

http://jsfiddle.net/Alga/K4EXU/2/

它有点工作,但有一些奇怪的过渡。我相信媒体查询和同位素之间存在一些冲突。

谁能帮忙?

非常感谢!

【问题讨论】:

  • 我推荐使用完美的砌体布局插件(你可以在 github 上找到)同位素,它比默认的砌体布局更好地流动瓷砖。我不确定真正的流体响应同位素是否可能在不认真检修一些 JS 的情况下实现......每当我在响应式网站上使用它时,我都会像你提到的那样减少列。

标签: jquery css responsive-design media-queries jquery-isotope


【解决方案1】:

今天我已经为此苦苦挣扎了好几个小时 - 我尝试了完美的砌体,但由于某种原因它不起作用......然后我随机遇到了https://github.com/cubica/isotope-sloppy-masonry

...到目前为止一切顺利!我的设置是从小屏幕开始,使我的同位素项目宽度为 100%,然后使用媒体查询增加列的数量(50%、33% 等)。

希望这对你有用!

【讨论】:

  • 完美砌体非常好,但如果你想要 fitRows 布局怎么办?有人有建议吗?
猜你喜欢
  • 2017-05-10
  • 2012-08-28
  • 1970-01-01
  • 2015-11-11
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多