web299.com
全部
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
首页
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
当前位置:
首页
>
网页特效
>
其他
jQuery响应式Pinterest样式无限动态加载图片瀑布流特效
分类:
其他
日期:
2024-05-14
点击(0)
评论(0)
演 示
免费下载
简介
##### 使用方法 使用这个瀑布流插件需要引入jQuery和jquery.waterfall.js文件。 ```javascript ``` ##### HTML结构 该瀑布流特效的HTML结个使用一个div来包裹图片,然后在外围使用一个div作为包裹容器。 ```javascript
...
``` ##### CSS样式 DEMO中给出了这个瀑布流的基本样式,你可以自行修改为你需要的瀑布流样式。 ```javascript #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来在页面向下滚动的时候对图片进行动态加载,以达到无限瀑布流的效果。 ```javascript $("#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 = '
' 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名称| | spacingWidth| 10| 图片网格元素的水平间距| | spacingHeight| 10| 图片网格元素的垂直间距| | minColCount| 2| 瀑布流布局的最小列数| | resizeable| false| 是否在浏览器窗口缩放时触发positionAll()方法| | itemAlign| "center"| 图片网格元素的对齐方式,可选:center、left| | isFadeIn| true| 是否在加载图片时使用淡入淡出效果| | ajaxCallback| null| ajax回调函数,有2个可用参数:success, end|
相关推荐
html5浪漫粒子表白文字特效
SlidesJS幻灯片特效
html5瀑布流相册特效
css3 svg实现的情人节表白鲜花动画特效
t-scroll.js基于ES6的DOM元素,过渡动画库插件
纯js写省市区三级联动效果
广告
广告