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 相关文章推荐
准确获得页面、窗口高度及宽度的JS
Nov 26 Javascript
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
javascript继承之为什么要继承
Nov 10 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
vuex存值与取值的实例
Nov 06 Javascript
我所理解的JavaScript中的this指向
Sep 04 Javascript
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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php提取微信账单的有效信息
2018/10/01 PHP
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
快速查询Python文档方法分享
2017/12/27 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
python Kmeans算法原理深入解析
2019/08/23 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
Python 实现集合Set的示例
2020/12/21 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
物业电工岗位职责
2013/11/20 职场文书
商务日语毕业生自荐信
2013/11/23 职场文书
小学科学教学反思
2014/01/26 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
授权委托书怎么写
2014/09/25 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
2014年销售工作总结
2014/12/01 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python