您的位置首页百科问答

jQuery瀑布流插件Masonryjs

jQuery瀑布流插件Masonryjs

1.这样参差不齐的多栏布局,叫“方砖石布局”,和“瀑布流布局”,很多网站都有使用这样的布局,比如:淘宝的哇哦、花瓣网、蘑菇街

2.这里,我们仅使用瀑布流插件实现当页内容的排列。右图是左图使用了插件之后的效果。

1、分别下载jQuery与Masonry下载之后的脚本文件嵌入到你想使用瀑布流形式的页面中,注意文件的名称与路径,根据你自己的实际情况修改。

2、页面代码(html)

把每个小内容块放在一个拥有相关类的容器里,然后把所有的内容块放在一个大的容器里,这里我们把内容块图片放在一个拥有.item类的标签里,然后把他们又使用带有#masonryID的里面,一会儿我们会用#masonryID和.box类来触发使用瀑布流。(图片中我是结合了bootstrap框架做成的相应式瀑布流)

3、样式代码

#masonry{

padng:20px;

}

.item{

margin-bottom:20px;

float:left;

width:220px;

}

.itemimg{

max-width:100%

}

针对第二步的页面代码,我们需要添加一点样式,.item类我们添加了浮动属性,还设置了他的宽度

6.4,在页面中启用瀑布流形式的脚本代码

$("#masonry").imagesLoaded(function(){

$("#masonry").masonry({

itemSelector:".item"

});

});

7.需要注意的是,如果你需要加载图片,Masonry不会在图片加载完后重新布局,这可能会影响你的布局效果,建议配合使用imagesloaded插件。