jquery.masonry瀑布流效果

 更新时间:2017年05月25日 08:56:29   作者:JiangJunDriver  
这篇文章主要为大家详细介绍了jquery.masonry瀑布流效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、分别加载jquery插件与jquery.masonry插件

<script src="js/jquery-1.8.1.min.js"></script>
<script src="js/jquery.masonry.min.js"></script>

二、瀑布流局部样式代码

.container-fluid {
 padding: 20px;
}
.box {
 margin-bottom: 20px;
 float: left;
 width: 220px;
}
.box img {
 max-width: 100%
}

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

三、页面瀑布流布局html代码

<div id="masonry" class="container-fluid">
 <div class="box"><img src="images/1.jpg"></div>
 <div class="box"><img src="images/2.jpg"></div>
 <div class="box"><img src="images/3.jpg"></div>
 <div class="box"><img src="images/4.jpg"></div>
 <div class="box"><img src="images/5.jpg"></div>
</div>

解释:把每个小内容块放在一个拥有相关类的容器里,然后把所有的内容块放在一个大的容器里,这里我们把内容块图片放在一个拥有 .box 类的 <div> 标签里,然后把他们又使用带有 #masonry ID 的 <div> 里面,一会儿我们会用 #masonry ID 和 .box 类来触发使用瀑布流。

四、初始化瀑布流插件的jquery脚本代码

$(function(){
 var $container = $('#masonry');
 $container.imagesLoaded( function(){
  $container.masonry({
   itemSelector : '.box',
   gutterWidth : 20,
   isAnimated: true,
  });
 });
});

解释:这里我们首先定位想使用瀑布流的大容器是什么,这里就是带有 #masonry ID 的 <div> 标签,在 var $container = $('#masonry'); 这行代码中定义。然后我们还要说明瀑布流里的每个内容块容器上共同的类是什么,这里就是带有 .box 类的 <div> 标签,在itemSelector : ‘.box', 这行代码中定义。gutterWidth : 20, 这行代码定义了内容块之间的距离是 20 像素,isAnimated: true, 这行代码可以打开动画选项,也就是当改变窗口宽度的时候,每行显示的内容块的数量会有变化,这个变化会使用一种动画效果。

demo下载地址 瀑布流

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 通过jQuery源码学习javascript(一)

    通过jQuery源码学习javascript(一)

    最近在做日志统计程序,发现对方的程序是在Jquery基础上进行开发的,而公司的网站的框架是prototype。而且我也早就想了解一下Jquery源码,故决定研究Jquery源码,模拟它的方法
    2012-12-12
  • jQuery EasyUI Draggable拖动组件

    jQuery EasyUI Draggable拖动组件

    这篇文章主要为大家详细介绍了jQuery EasyUI Draggable拖动组件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • jQuery实现checkbox全选的方法

    jQuery实现checkbox全选的方法

    这篇文章主要介绍了jQuery实现checkbox全选的方法,涉及jQuery操作页面元素属性及鼠标事件响应的相关技巧,需要的朋友可以参考下
    2015-06-06
  • jQuery文件上传插件Uploadify使用指南

    jQuery文件上传插件Uploadify使用指南

    支持多文件上传的jQuery文件上传插件Uploadify,目前此插件有两种版本即Flash版本和HTML5版本,
    2014-06-06
  • Jquery时间验证和转换工具小例子

    Jquery时间验证和转换工具小例子

    这篇文章介绍了Jquery时间验证和转换工具小例子,有需要的朋友可以参考一下
    2013-07-07
  • jquery简单实现纵向的无缝滚动代码实例

    jquery简单实现纵向的无缝滚动代码实例

    这篇文章主要介绍了jquery简单实现纵向的无缝滚动,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • jQuery鼠标事件总结

    jQuery鼠标事件总结

    鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。jQuery中封装了基本上所有的鼠标事件包括点击,双击,移动等鼠标事件,有需要的朋友来了解一下。
    2016-10-10
  • 基于jQuery实现文本框缩放以及上下移动功能

    基于jQuery实现文本框缩放以及上下移动功能

    这里给大家分享一段个人觉着非常实用也经常用于项目中的代码,本代码基于jQuery实现了文本框缩放以及上下移动功能,给需要的网友们参考下吧
    2014-11-11
  • 使用jquery自定义鼠标样式满足个性需求

    使用jquery自定义鼠标样式满足个性需求

    浏览器是有自带的鼠标样式的,如果某些时候为了保持鼠标样式的统一,或者想指定特定的鼠标样式该怎么办呢?那就要使用自定义了,下面有个不错的示例,喜欢的朋友可以参考下
    2013-11-11
  • jQuery获取所有父级元素及同级元素及子元素的方法(推荐)

    jQuery获取所有父级元素及同级元素及子元素的方法(推荐)

    这篇文章主要介绍了jQuery获取所有父级元素及同级元素及子元素的方法,本文给大家介绍的非常详细,具有参考借鉴价值 ,需要的朋友可以参考下
    2018-01-01

最新评论