像这样简单的事情不需要使用mosaic.js。首先,让您的网站在功能方面使用 Isotope;不用担心那个阶段的设计微调。然后,只需在 Isotope 元素中嵌套一些带有覆盖标题的 div,并默认隐藏它们。将悬停事件附加到 Isotope 元素,显示隐藏的 div,并在查看者的鼠标悬停在 Isotope 元素上时显示它们。
但请记住,使用移动触摸屏设备的人不会看到您的悬停效果...
HTML
<div class="item">
// content of the Isotope .item
<div class="overlay">
// content of the overlay
</div>
</div>
CSS
.overlay {
display: none;
/* other rules to style the overlay */
}
jQuery
$(".overlay").hover(function(){
$(this).filter(':not(:animated)').animate({ whatever you like to animate });
}, function() {
$(this).animate({ whatever you like to animate });
});
另请参阅jQuery fadeToggle()和jQuery animate()方法以及 show()、hide() 等方法,了解您可能希望在悬停时实现的效果。