Isotope和Masonry jQuery插件之间的差异

Dón*_*nal 94 javascript jquery jquery-plugins jquery-masonry jquery-isotope

我最近发现了MasonryIsotope JQuery插件.它们似乎在功能上几乎完全相同,似乎都有相同的作者.我能看到的唯一明显区别是许可证.

这两者在功能方面有哪些主要区别?你为什么要用另一个呢?

Pri*_*osK 135

摘录自作者的采访:

对于某些人来说,Isotope看起来与你之前对砌体所做的工作非常相似; 你能解释两者之间的主要区别吗?

同位素具有砌体缺乏的几个特征.砌体基本上做了一件事,将项目元素放置在级联排列中.Isotope内置了Masonry的布局逻辑,但此外,它还有其他几种可用于动态定位元素的布局模式.您甚至可以开发自己的自定义布局模式.

正如我所提到的,它内置了过滤和排序功能.过滤项目就像传入jQuery选择器一样简单:

$('#container').isotope({ filter: '.my-selector' });

Isotope利用了最好的浏览器功能.如果浏览器支持,Isotope采用渐进增强方法并使用CSS转换,而不是使用典型的左/顶部样式定位.这为顶级浏览器提供了一流的性能.随着硬件加速的推进,WebKit浏览器上的动画看起来如此平滑,甚至使用iOS的功能也不那么强大.CSS转换在CSS转换中表现更好,我将在后面讨论.

另一个区别是@AminAriana指出的许可证.砌体是根据MIT许可证,而同位素是唯一免费供个人使用.

您可以在此页面上购买(25 $)同位素商业许可证.

  • 请将网页上的相关文本复制粘贴到您的答案中(作为报价).链接可能会死亡(暂时或永久),这会使您的答案无用. (19认同)
  • 此外,正如您在问题中所提到的,您应该注意许可条款.砌体属于麻省理工学院的许可证,但Isotope仅供个人使用.阅读答案的人可能会忽略这一点,所以我明确地指出了这一点. (11认同)
  • 尽管有许可证,但很多Themeforest的作者都使用同位素. (4认同)