【发布时间】: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