javascript - Zepto + 懒加载 + 瀑布流 请问如何实现呢?
PHPz
PHPz 2017-04-11 10:23:19
[JavaScript讨论组]

如标题所说,该如何实现移动端的瀑布流功能(瀑布流 按列分)? 非常感谢!

PHPz
PHPz

学习是最好的投资!

全部回复(1)
伊谢尔伦

自己项目里的,你参考一下,需引入imgLazyLoad插件

var scrollHeight = $(document).height();
var windowHeight = $(window).height();
var scrollTop = 0;
$(window).scroll(function(){
    scrollTop = $(this).scrollTop();
    if (scrollTop + windowHeight == scrollHeight) {
        if(lock){
            tips('没有更多数据', 1500);
            return false;
        }
        lock = true ;
        $.ajax({
            type:'get',
            url:'&start='+start+'&offset='+offset,
            data:'',
            success:function(a){
                if(a.length > 0){
                    for (var i = 0; i < a.length; i++) {
                        html += '<li data-id="' + a[i].tid + '">'
                             + '<p class="img">'
                             +  '<img src="images/default-358-358.png" src="' + a[i].attachment + '">'
                             +  '</p>'
                             +  '</li>';
                    }
                    $('.picture-list').append(html);
                    //图片懒加载
                    $.imgLazy({viewport: true});
                    start += offset;
                    html = '';
                    lock = false;
                }else{
                    tips('没有更多数据', 1500);
                }
            },
            error:function(a){
                tips('加载失败', 1500);
            },
            dataType:'json'
        });
    }
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号