jquery 插件实现瀑布流图片展示实例


Posted in Javascript onApril 03, 2015

jquery masonry与infinitescroll两款瀑布流插件制作当下最流行的瀑布流图片展示实例,通过鼠标滚动图片无限加载的类似瀑布的效果的图片展示。用户可以无限浏览图片或内容无限加载瀑布流效果。

代码:

<script type="text/javascript">
function item_masonry(){ 
  $('.item img').load(function(){ 
    $('.infinite_scroll').masonry({ 
      itemSelector: '.masonry_brick',
      columnWidth:226,
      gutterWidth:15               
    });   
  });
     
  $('.infinite_scroll').masonry({ 
    itemSelector: '.masonry_brick',
    columnWidth:226,
    gutterWidth:15               
  }); 
}
 
$(function(){
 
  function item_callback(){ 
     
    $('.item').mouseover(function(){
      $(this).css('box-shadow', '0 1px 5px rgba(35,25,25,0.5)');
      $('.btns',this).show();
    }).mouseout(function(){
      $(this).css('box-shadow', '0 1px 3px rgba(34,25,25,0.2)');
      $('.btns',this).hide();     
    });
     
    item_masonry(); 
 
  }
 
  item_callback(); 
 
  $('.item').fadeIn();
 
  var sp = 1
   
  $(".infinite_scroll").infinitescroll({
    navSelector   : "#more",
    nextSelector  : "#more a",
    itemSelector  : ".item",
     
    loading:{
      img: "images/masonry_loading_1.gif",
      msgText: ' ',
      finishedMsg: '木有了',
      finished: function(){
        sp++;
        if(sp>=10){ //到第10页结束事件
          $("#more").remove();
          $("#infscr-loading").hide();
          $("#page").show();
          $(window).unbind('.infscr');
        }
      }  
    },errorCallback:function(){ 
      $("#page").show();
    }
     
  },function(newElements){
    var $newElems = $(newElements);
    $('.infinite_scroll').masonry('appended', $newElems, false);
    $newElems.fadeIn();
    item_callback();
    return;
  });
 
});
</script>

演示图片

jquery 插件实现瀑布流图片展示实例

以上所述就是本文的全部内容了,希望能够对大家学习jQuery有所帮助。

Javascript 相关文章推荐
jQuery 使用手册(四)
Sep 23 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
js实现五星评价功能
Mar 08 Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 #Javascript
Javascript代码实现仿实例化类
Apr 03 #Javascript
使用Jquery实现每日签到功能
Apr 03 #Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 #Javascript
JavaScript获取表单内所有元素值的方法
Apr 02 #Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 #Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 #Javascript
You might like
php静态文件生成类实例分析
2015/01/03 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
ECMAScript 创建自己的js类库
2012/11/22 Javascript
PHP PDO操作总结
2014/11/17 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
浅谈JavaScript异常处理语句
2015/06/26 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python查看微信撤回消息代码
2018/06/07 Python
python 基于opencv操作摄像头
2020/12/24 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
欢迎词怎么写
2015/01/23 职场文书
原告离婚代理词
2015/05/23 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
全网非常详细的pytest配置文件
2022/07/15 Python