以下是作者采访摘录:
对于一些人来说,Isotope 看起来与你以前使用 Masonry 做的工作非常相似,你能解释一下两者之间的主要区别吗?
Isotope 比 Masonry 多了几个功能。Masonry 主要用于将元素项目按瀑布式排列。Isotope 已经集成了 Masonry 的布局逻辑,除此之外,它还包含其他几种可用于动态定位元素的布局模式。你甚至可以开发自己的自定义布局模式。
正如我所提到的,Isotope 还内置了筛选和排序功能。只需传入 jQuery 选择器即可轻松过滤项目:
$('#container').isotope({ filter: '.my-selector' });
Isotope 利用了最好的浏览器功能。它不使用典型的左/上样式定位,而是采用渐进增强方法,如果浏览器支持,则使用 CSS 变换。这为顶级浏览器提供了顶尖性能。启用硬件加速后,WebKit 浏览器上的动画效果非常流畅,即使是使用 iOS 的低功率设备也是如此。CSS 变换与 CSS 过渡结合使用的性能更佳,我将在后面进行讨论。
另一个区别是许可证,正如 @AminAriana 所指出的那样,Masonry 是采用 MIT 许可证,但 Isotope 仅限于 个人使用免费。
你可以在此页面购买(25美元) Isotope 商业许可证 。
PrimosK已经基本回答了你的问题,但我想插一句话...
Isotope是一个非常棒的jQuery插件。我在多个网站上成功使用过它。
我最喜欢Isotope的一点就是它的可定制性。它有很好的文档,并且几乎可以实现你能想到的任何功能,比如用无限滚动扩展它并使用自定义布局模式。