图片延迟加载和滑动翻页

简介:

一:预加载

首先,我们需要引用JS,

<script src="/Scripts/JQuery.LazyLoad.js"></script>

其次,修改img的格式为:

<img data-original="/images/img01.png" src="/images/grey.gif"><span>收藏</span></a>

注意,data-original中的path才是图片真是的地址,

最后,我们需要:

$(function () {
    $("img").lazyload({
        effect: "fadeIn"
    });
});

那么,问题来了,动态加载的图片是否也可以这么处理呢。原理上,是的,但是要注意,ajax动态加载的图片需要在 ajax 的success 中再次调用一遍上面的代码:

即类似:

复制代码
var getPreOrders = function () {
    $.ajax({
        type: "post",
        datatype: "json",
        url: "/PreOrder/GetTop10PreOrder",
        success: function (data) {
            if (data.F == 1) {
                alert(data.M);
                return;
            } 

            var con = "";
            $.each(data.O, function (i, item) {
                if (i > 3)
                    return; 

                con += "<li>";
                con += "    <a href=''>";
                con += "        <img data-original='" + item.ImgPath + "' src='/images/grey.gif' />";
                con += "        <div class='zhiziimg'>";
                con += "            <div class='dingtop'><h2>" + item.Company + "<span>" + TMinjiCommon.FormatTime(item.PublishTime) + "</span></h2></div>";
                con += "            <p>";
                con += item.OrderContent.substring(0, 20);
                con += "            </p>";
                con += "        </div>";
                con += "        <span class='sjx'></span>";
                con += "    </a>";
                con += "</li>";
            }); 

            $("#dingzhi").html(con);
            $("img").lazyload({
                effect: "fadeIn"
            });
            //alert(con);
        },
        error: function (xhr, status, err) {
            alert(err);
        }
    });
};
复制代码

why不解释。

 

二:滚动翻页

很简单,只要如下:

复制代码
$(window).scroll(function () {
    // 当滚动到最底部以上100像素时, 加载新内容  
    if ($(document).height() - $(this).scrollTop() - $(this).height() < 100)
    {
        //alert("xxx");
    }
    //loadMore();
});
复制代码
相关文章
office 2016 专业增强版 和 visio 2016 专业版 下载安装(附带激活工具)
office 2016 专业增强版 和 visio 2016 专业版 下载安装(附带激活工具) 百度云盘下载地址 https://pan.baidu.com/s/1b1QCUi 安装的时候卸载以前的旧版office卸载方法:win+R 打开运行,输入appwiz.cpl,打开程序和功能,找到旧版office,右键卸载即可。
3736 0
|
7月前
|
算法 计算机视觉
RT-DETR改进策略【卷积层】| AKConv: 具有任意采样形状和任意参数数量的卷积核
RT-DETR改进策略【卷积层】| AKConv: 具有任意采样形状和任意参数数量的卷积核
136 9
RT-DETR改进策略【卷积层】| AKConv: 具有任意采样形状和任意参数数量的卷积核
|
9月前
|
人工智能 安全 算法
深度剖析 打造大模型时代的可信AI:技术创新与安全治理并重
2024年12月11日,由中国计算机学会计算机视觉专委会主办的“打造大模型时代的可信AI”论坛在上海举行。论坛汇聚了来自多家知名学术机构和企业的顶尖专家,围绕AI的技术风险与治理挑战,探讨如何在大模型时代确保AI的安全性和可信度,推动技术创新与安全治理并行。论坛重点关注计算机视觉领域的最新进展,提出了多项技术手段和治理框架,为AI的健康发展提供了有力支持。
248 8
深度剖析 打造大模型时代的可信AI:技术创新与安全治理并重
|
机器学习/深度学习 算法 Ubuntu
dlib
【6月更文挑战第13天】
209 4
|
10月前
|
存储 运维 数据中心
使用Docker容器化应用程序的优势与挑战
使用Docker容器化应用程序的优势与挑战
172 0
|
前端开发 安全 UED
HTML 链接怎么写才能好看又拥有最好的性能
要编写既美观又性能优良的 HTML 链接,请遵循以下最佳实践:使用语义化 `&lt;a&gt;` 标签并优化链接文本,使其描述性和简洁;使用 `rel=&quot;noopener noreferrer&quot;` 和 `target=&quot;_blank&quot;` 属性提高安全性和性能;通过 CSS 美化链接样式;合理控制链接数量,避免分散用户注意力;使用图标增强视觉效果;确保链接对所有用户都可访问;利用 CDN 提升加载速度;最后,测试页面性能以保证整体加载速度。
|
Java
Java条件语句:if-else与switch的适用场景大起底
Java条件语句:if-else与switch的适用场景大起底
312 2
|
网络协议 安全 网络性能优化
IPv6的这几个优点,你不会一个都不知道吧?
IPv6的这几个优点,你不会一个都不知道吧?
498 0
|
机器学习/深度学习 人工智能 算法
AI作画原理及相关理论解析
本文探讨了AI作画,特别是深度学习技术如何驱动这一艺术形式的发展。AI作画基于卷积神经网络(CNN),通过学习艺术作品风格和内容生成新作品。流程包括数据收集、模型训练、风格迁移和后处理。文章介绍了风格迁移理论,包括内容损失和风格损失,以及生成对抗网络(GAN)的基本概念。提供的代码示例展示了使用TensorFlow和Keras实现风格迁移的简化过程。为了优化结果,可以调整优化器、权重参数、模型选择及图像处理技术。
|
人工智能 编解码 Java
用户投稿:这款 AI 编码工具 CodeFuse 很惊艳
在 AI 时代,总是会迅速出现很多惊艳的产品工具,这些效率工具,在很大程度上推动了科技的进步。特别是在编程领域,各类工具更是层出不穷,从 GitHub Copilot 到 CodeGeeX,再到通义灵码,有很多工具在不断涌现。今天,我想和大家分享一款我最近发现的、非常出色的编程辅助工具 —— CodeFuse。
568 0
用户投稿:这款 AI 编码工具 CodeFuse 很惊艳