所有分类
  • 所有分类
  • 最新发布
  • WordPress主题
  • WordPress插件
  • WordPress汉化
  • HTML5/模板
  • Code/特效
  • 瀑布流
  • 导航菜单

Pinterest样式无限加载瀑布流

jq-waterfall 是一款仿Pinterest 网站的响应式无限动态加载图片瀑布流特效jQuery插件。该瀑布流特效使用ajax调用来动态加载图片,达到无限加载的效果。它使用简单,兼容性好,值得推荐!

使用方法:

//使用这个瀑布流插件需要引入jQuery和jquery.waterfall.js文件。
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/jquery.waterfall.js"></script>

HTML 结构:

//该瀑布流特效的HTML结个使用一个<div>来包裹图片,然后在外围使用一个<div>作为包裹容器。
<div id="demo">
  <div class="box"><img src="img/01.jpg" alt=""></div>
  <div class="box"><img src="img/02.jpg" alt=""></div>
  <div class="box"><img src="img/03.jpg" alt=""></div>
  ...
</div>

CSS 样式:

//DEMO中给出了这个瀑布流的基本样式,你可以自行修改为你需要的瀑布流样式。
#demo {
  margin: auto;
  position: relative;
}
 
.box {
  float: left;
  padding: 10px;
  border: 1px solid #ccc;
  background: #f7f7f7;
  box-shadow: 0 0 8px #ccc;
}
 
.box:hover { box-shadow: 0 0 10px #999; }
 
.box img { width: 200px; }

调用插件:

插件使用Javascript 来生成Pinterest样式的网格瀑布流布局。使用ajaxCallback来在页面向下滚动的时候对图片进行动态加载,以达到无限瀑布流的效果。

$("#demo").waterfall({
  itemClass: ".box",
  minColCount: 2,
  spacingHeight: 10,
  resizeable: true,
  ajaxCallback: function(success, end) {
    var data = {"data": [
      { "src": "03.jpg" }, { "src": "04.jpg" }, { "src": "02.jpg" }, { "src": "05.jpg" }, { "src": "01.jpg" }, { "src": "06.jpg" }
    ]};
    var str = "";
    var templ = '<div class="box" style="opacity:0;filter:alpha(opacity=0);"><div class="pic"><img src="img/{{src}}" /></div></div>'
 
    for(var i = 0; i < data.data.length; i++) {
      str += templ.replace("{{src}}", data.data[i].src);
    }
    $(str).appendTo($("#div1"));
    success();
    end();
  }
});

配置参数:

参数默认值描述
itemClass“waterfall-item”图片网格元素的 class 名称
spacingWidth10图片网格元素的水平间距
spacingHeight10图片网格元素的垂直间距
minColCount2瀑布流布局的最小列数
resizeablefalse是否在浏览器窗口缩放时触发positionAll()方法
itemAlign“center”图片网格元素的对齐方式,可选:center|left
isFadeIntrue是否在加载图片时使用淡入淡出效果
ajaxCallbacknullajax 回调函数,有 2 个可用参数:success, end

原文链接:https://www.7zt.cn/195.html,转载请注明出处~~~

0
广告位招租

评论1

请先

  1. 感谢分享
    BD38F3679F877090886868346C5E6F76 2022-03-02 0
疫情期间优惠活动!本站包年VIP,特惠价:58元;本站终身VIP,特惠价:88元。随着资源不断增多,随时提价!立即查看
显示验证码
没有账号? 注册  忘记密码?

社交账号快速登录