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 相关文章推荐
List all the Databases on a SQL Server
Jun 21 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
js分页代码分享
Apr 28 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
精通JavaScript的this关键字
May 28 Javascript
动态JavaScript所造成一些你不知道的危害
Sep 25 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
May 23 Javascript
浅谈在node.js进入文件目录的问题
May 13 Javascript
Node.js模块全局安装路径配置方法
May 17 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发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php获取根域名方法汇总
2014/10/28 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
python安装oracle扩展及数据库连接方法
2017/02/21 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
python 实现return返回多个值
2019/11/19 Python
tensorflow 模型权重导出实例
2020/01/24 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
Linux文件系统类型
2012/02/15 面试题
信息管理专业推荐信
2013/10/29 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
华山导游词
2015/02/03 职场文书
关于倡议书的范文
2015/04/29 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
Python中super().__init__()测试以及理解
2021/12/06 Python
Mysql开启外网访问
2022/05/15 MySQL
vue中data里面的数据相互使用方式
2022/06/05 Vue.js
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL