同位素和砌体jQuery插件之间的区别

我最近发现了Masonry和Isotope JQuery插件。 他们似乎在function上几乎相同,都看起来有相同的作者。 唯一明显的区别是我能看到的是牌照。

这两者在function上的主要区别是什么? 你为什么要用另一个呢?

摘自作者的采访:

对于一些人来说,同位素看起来和以前用石工做的工作非常相似, 你能解释两者的主要区别吗?

同位素具有砌体缺乏的几个特征。 砌体本质上是做一件事情,把项目元素放在一个层叠的安排。 同位素内置了砌体的布局逻辑,除此之外,还有其他几种布局模式可以用来dynamic定位元素。 你甚至可以开发自己的自定义布局模式。

正如我所提到的,它具有内置的过滤和sortingfunction。过滤项目与传递jQueryselect器一样简单:

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

同位素利用了最好的浏览器function。 而不是使用典型的左/顶部样式定位,同位素采取逐步增强的方法,并使用CSS转换(如果浏览器支持)。 这为顶尖的浏览器提供了顶尖的性能。 随着硬件加速的join,WebKit浏览器上的animation看起来更加stream畅,使用iOS的function更加强大。 CSS转换在CSS转换中performance更好,我将在后面讨论。

@AminAriana指出,另一个区别是许可证。 砌体是根据麻省理工学院的许可证 ,但同位素 仅供个人使用

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

PrimosK几乎回答你的问题,但我只是想在… …

同位素是一个很棒的jQuery插件。 我已经成功地在多个网站上使用它。

我最喜欢的一个关于同位素的事情是它是如何定制的。 这是有据可查的,它可以做几乎任何你可以想到的,如无限滚动扩展和使用自定义布局模式。