位置: 编程技术 - 正文

详解jQuery lazyload 懒加载(详解16型人格)

编辑:rootadmin

推荐整理分享详解jQuery lazyload 懒加载(详解16型人格),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解中国女足出线形势,详解16型人格,详解中国女足出线形势,详解杭州亚运会会徽和口号,详解16型人格,详解16型人格,详解增发万亿国债细节,详解杭州亚运会会徽和口号,内容如对您有帮助,希望把文章链接给更多的朋友!

Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.

在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担.

Demo页面:

基本选项

淡入效果

对不支持JavaScript浏览器的降级处理

水平滚动

容器内水平滚动

容器内垂直滚动

页面内存在N多图片

经过五秒钟的延迟后加载图片

用AJAX来加载图片

如何使用

Lazy Load 依赖于 jQuery. 请将下列代码加入HTML的结尾,也就是</body>前:

你必须改变图片的标签。图像的地址必须放在data-original属性上。给懒加载图像一个特定的class(例如:lazy)。这样你可以很容易地进行图像插件捆绑。代码如下:

这将使所有 class 为 lazy 的图片将被延迟加载.

Demo:基本选项

TIPS:这里必须设置图片的width和height,否则插件可能无法正常工作。

设置临界点

详解jQuery lazyload 懒加载(详解16型人格)

默认情况下图片会出现在屏幕时加载. 如果你想提前加载图片, 可以设置threshold 选项, 设置 threshold 为 令图片在距离屏幕 像素时提前加载.

设置事件来触发加载

你可以使用jQuery事件,例如click和mouseover。也可以使用自定义事件,如sporty、foobar默认情况下是要等到用户向下滚动并且图像出现在视口中时。只有当用户点击它们才加载图片:

Demo:经过五秒钟的延迟后加载图片

使用特效

默认情况下,插件等待图像完全加载并调用show()。你可以使用任何你想要的效果。下面的代码使用fadeIn (淡入效果)。

Demo:淡入效果

针对不启用JavaScript的情况

几乎所有浏览器的 JavaScript 都是激活的. 然而可能你仍希望能在不支持 JavaScript 的客户端展示真实图片. 当浏览器不支持 JavaScript 时优雅降级, 你可以将真实的图片片段在写 <noscript> 标签内.

可以通过 CSS 隐藏占位符.

在支持 JavaScript 的浏览器中, 你必须在 DOM ready 时将占位符显示出来, 这可以在插件初始化的同时完成.

$("img.lazy").show().lazyload();

图片在容器里面

你可以将插件用在可滚动容器的图片上, 例如带滚动条的 DIV 元素. 你要做的只是将容器定义为 jQuery 对象并作为参数传到初始化方法里面.

Demo:容器内水平滚动, 容器内垂直滚动

当图像不连续时

滚动页面的时候, Lazy Load 会循环为加载的图片. 在循环中检测图片是否在可视区域内. 默认情况下在找到第一张不在可见区域的图片时停止循环. 图片被认为是流式分布的, 图片在页面中的次序和 HTML 代码中次序相同. 但是在一些布局中, 这样的假设是不成立的. 不过你可以通过 failurelimit 选项来控制加载行为.

将 failurelimit 设为 ,令插件找到 个不在可见区域的图片时才停止搜索. 如果你有一个猥琐的布局, 请把这个参数设高一点.

加载隐藏的图片

可能在你的页面上埋藏可很多隐藏的图片. 比如插件用在对列表的筛选, 你可以不断地修改列表中各条目的显示状态. 为了提升性能, Lazy Load 默认忽略了隐藏图片. 如果你想要加载隐藏图片, 请将 skip_invisible 设为 false

下载插件

最新版本 源代码和压缩代码. 插件已经在 OSX 的 Safari 5.1, Safari 6, Chrome , Firefox 浏览器上, Windows 的 Chrome , IE 8 and IE 9 浏览器上, 以及 iOS5 (iPhone 和 iPad) 的 Safari 5.1 浏览器上测试过.

标签: 详解16型人格

本文链接地址:https://www.jiuchutong.com/biancheng/373941.html 转载请保留说明!

上一篇:jQuery纵向导航菜单效果实现方法(纵向导航页面)

下一篇:jQuery网页定位导航特效实现方法(jquery 定位)

  • 企业消费税会计处理案例
  • 新公司成立需要刻哪些章
  • 行政事业单位预算管理制度
  • 企业为什么产生
  • 房产税的纳税义务
  • 企业固定资产折旧当月增加当月计提吗
  • 事业单位财务收支
  • 个税个人减免
  • 法人资本个人资本
  • 垫付被骗客服承诺退款
  • 印花税账务处理
  • 增值税多缴税款退税政策
  • 外资企业解释
  • 企业之间借款该怎么做账
  • 劳动保护费在企业怎么交
  • 个人借款到期未还诉讼时效
  • 进项税发票不认证可以吗
  • 普通发票要纳税吗
  • 金税盘和税控盘哪个好
  • 销售额是含税价还是不含税
  • 个税验证不通过怎么办
  • 支付工程款时有哪些费用
  • 预付股权转让款如何处理
  • 为什么收到发票
  • 代扣代缴境外增值税可以抵扣
  • 总分机构怎么纳税
  • 固定资产更新改造替换部件怎么做账务处理
  • 购买商品接受劳务的现金流包括哪些
  • 土地使用权评估中的成本法
  • linux acl配置命令
  • 一般纳税人接受固定资产投资时相关的科目可能有
  • 收到的销项负数要认证吗
  • linux设置权限规则
  • 待抵扣进项税额贷方表示什么
  • 居民企业境外所得税抵免限额
  • 公司承担责任的方式
  • 产品成本核算方法
  • laravel启动流程
  • 房改转移什么意思
  • 最新版本金铲铲强势阵容
  • 总结的拼音
  • vgremove命令
  • 关于高德地图的分析报告
  • 预提管理费用怎么计算
  • 再生资源回收公司会计科目
  • python中dataframe的布尔过滤
  • 吸收合并需要清算嘛
  • 会计六大类会计科目
  • 一般纳税人必须有办公地点吗
  • 深圳市企业稳岗补贴标准
  • 饭店开业多久可以正常
  • 什么叫总分类账簿
  • 跨年度发票能否税前扣除
  • 股权转让中土地要否缴纳增值税
  • 公司开发的app费用怎么算
  • 什么情况下需要割包皮
  • 省外出差
  • 所得税费用的确认分录
  • 原股东将全部股权转让
  • 发票专用章需要备案吗?
  • 关闭默认共享的影响
  • ubuntu功能
  • win7 64位系统无法使用银行网银怎么办? IE9浏览器无法使用农业银行网银的解决方法
  • 蓝屏代码bad_system_config_info
  • win10怎么预览
  • 电脑xp系统备份
  • kworker进程如何解决
  • 固定ie浏览器
  • win8图片查看器无法打开图片内存不足
  • win10用户账户guest
  • cocos3d物理引擎
  • 利用js脚本模拟鼠标点击事件
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • python函数判断
  • 专票单张限额多少
  • 怎么向税务局举报不开票行为
  • 无偿使用的房屋装修如何摊销
  • 残疾人企业如何申请补贴
  • 杭州没有户口可以上幼儿园吗
  • 企业注册的步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设