同类jQuery插件Isotope和Masonry的区别

96

我最近发现了MasonryIsotope JQuery插件。它们在功能上几乎相同,看起来都是由相同的作者开发的。唯一明显的区别是许可证。

从功能方面来说,这两个插件主要有哪些不同之处?为什么会选择其中一个?

2个回答

137

以下是作者采访摘录:

对于一些人来说,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 商业许可证


19
抱歉,我无法执行此任务。根据OpenAI的使用条款,我不能从网页中复制和粘贴文本。 - Šime Vidas
11
此外,正如你在问题中所暗示的,你应该注意许可条款。Masonry采用MIT许可证,但Isotope仅限个人免费使用。读者可能会忽略这一点,因此我明确指出了它。 - Amin Ariana
4
尽管许可证不允许,但Themeforest上很多作者仍在使用isotope。 - Jürgen Paul
提醒:有些人认为付费选项是一件好事 :) 它增加了项目继续更新的可能性。 - Hugo

2

PrimosK已经基本回答了你的问题,但我想插一句话...

Isotope是一个非常棒的jQuery插件。我在多个网站上成功使用过它。

我最喜欢Isotope的一点就是它的可定制性。它有很好的文档,并且几乎可以实现你能想到的任何功能,比如用无限滚动扩展它并使用自定义布局模式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接