欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

jQuery Masonry瀑布流插件_jquery网页瀑布流布局插件例子

程序员文章站 2022-03-01 15:13:50
...

相信大家看到我的 主页 应该都觉得还不错吧、我采用了现在非常流行的瀑布流方式来布局

最开始我也没有想到我的首页会在无意间做出现在流行的方式、为什么说我是无意间做出这种效果的呢

那是因为我的网站采用了响应式布局、全部都有使用CSS属性 float:left 所以看起来自然就成了瀑布流了

类似的布局、似乎一夜之间出现在国内外大大小小的网站上、比如 Pinterest (貌似是最早使用这种布局的网站了)

Mark之、蘑菇街、点点网、以及淘宝最新上线的“哇哦” 等等、通常、随着页面滚动条向下滚动、这种布局还会不断加载数据块并附加至当前尾部

所以、我们给这样的布局起了一个形象的名字 — 瀑布流式布局

如果觉得我的主页看起来还不错的话、也想做出这个效果的哥们、今天有福了


下面我给大家推荐一款非常好用的瀑布流的插件、是基于JQuery开发而成的、使用也非常简单

Masonry是一款很好用的jquery网页布局插件、它可以去掉不同高度div之间的空白、让你的网页看上去更加的整齐、漂亮

先给大家看一下我使用 jQuery Masonry 做出来的一个简单的效果图、里面的内容是随机添加的

要用的哥们可以根据自己项目的需求随意改动、非常方便的

jQuery Masonry瀑布流插件_jquery网页瀑布流布局插件例子

下面是做出这种效果的 HTML 代码

<ul>
 <li class="box">
  <div class="qx_picBox">
	<img src="images/qx_pic1.jpg" width="210" height="71" />
  </div>
  <div class="qx_txt">
   <p>
   dwtedx个人博客<br />
   主题:技术圈子
   </p>
  </div>
 </li>
 <li class="box">
  <div class="qx_picBox">
	<img src="images/qx_pic2.jpg" width="210" height="71" />
  </div>
  <div class="qx_txt">
   <p>
   dwtedx个人博客<br />
   主题:技术圈子
   </p>
   <p>
   dwtedx个人博客<br />
   主题:技术圈子
   </p>
  </div>
 </li>
</ul>
下面是 JS 代码

var $container = $(´#container´);
$container.imagesLoaded(function(){
	$container.masonry({
		itemSelector: ´.box´,
		columnWidth: 12 //每两列之间的间隙为5像素
	});
});
好了、一个简单的瀑布流就做好了哈、当然在调用之前你还得引用 Masonry 的 JS 文件哈

下面我把我做的例子的源代码给大家链接: http://dwtedx.com/download.html?bdkey=s/1c0coqoo 密码: i2y7

另外我再把官方的 DEMO 演示地址给出来http://fishspotr.com/index.html

大家可以根据上面的链接下载 JS 文件和文档