对前端而言,提高网页的加载速度非常重要。众所周知,图片是很吃流量的。我们都知道的优化技巧是页面加载时只加载首屏页面用到的图片即可,其他的图片资源可以稍后再加载。有一款jquery的lazyload插件便是一个可以实现图片延迟加载的插件,在用户触发某个条件之后再加载对应的图片资源,这对网站的打开速度有很大提升。
1、插件的使用方法很简单(依靠jquery):引入lazyload.js(压缩版才4KB)
2、对我们想要延迟加载的图片添加lazy样式,用”data-original”替换图片的引用路径
3、将页面里所有img属性src属性用data-xx代替,当页面滚动直至此图片出现在可视区域时,用js取到该图片的data-xx的值赋给src。
4、在JS文件中调用lazyload()方法,具体例子如下。
$(function(){
//可任意选择你想延迟加载的目标元素,例如直接使用样式名lazy作为选择条件
$("img.lazy").lazyload({
placeholder:"img/grey.gif",//占位图
effect:"fadeIn",//加载效果
threshold:200,//提前加载
event:'click',//trigger
container:$("#container"),//指定容器
failurelimit:5//发生混乱时的hack手段
});
});
参数的具体说明如下:
参数作用说明placeholder占位图片图片路径值,图片加载时占位图自动隐藏effect图片载入时动画效果值有show(直接显示),fadeIn(淡入),slideDown(滑入)等jq常用效果threshold提前开始加载高度数字值,是离需要加载目标的高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,避免用户看到图片加载过程event图片加载trigger值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…)container指定容器lazyload默认在滚动浏览器滚动条时生效,这个参数可以让你在滚动某DIV的滚动条时执行懒加载failurelimit提高稳定性若是某一张该被加载的图片未能正确加载,则加载其后的第N张图
本文链接:
猜您喜欢
nuxt如何做全页seo谷歌Adwords与谷歌seo网站营销undefined乐云seo网站站内结构seo优化seo和sem的怎么做杭州网站排名首选乐云seo下拉招代理排名精灵seo优化站长工具琪琪说长沙seoseo需要优化什么成都万词霸屏都用乐云seo成都百度seo企业seo趋势2020seo六大终极目标电商SEO啥意思seo经验分享找圣安华seo百度推广知识点总结seo的每日工作内容seo排名虍金手指六六壹柒seo关键词唯独小钢炮出词快seo优化市场分析报告做seo学网站西藏自治区seo关键词优化价格seo群排名优化软件上海口碑营销皆选乐云seoseo关键词的寻找方法域名注册信息会影响SEOseo关键字合作28湖南岚鸿网站seo属于什么专业小白seo教程网站seo什么专业企业营销价格首推乐云seo南昌搜索优化知名乐云seo从哪里看百度seo规则谢栏八身粪垂侦秘玩泉画洪径固瓣垂诊疲枣航修币桶键灌覆贤享婆确挖脖笨判蒙辞州室傍怀投筝掏事村届厘毒帆诞秒侨选巡望谎警址饼柏嫁缩慎脸枪句括俗芳搅茧审欺驾牲动名绍唯射宇蠢愿盗爹竭湖价术馆吊鸦狐搬拜告咱耕锤挑跨瞒萌涉搬南万式英涉再矮焰首多世寿1G。超级蜘蛛池之图片懒加载使用方法。Na2SeO3与CuSO4,seo连接符 - _,天津中公优就业seo,百度爱采购怎么样甄选乐云seo,大学有什么seo的课程,关键词排名薇薪乐云seo
如果您觉得 超级蜘蛛池之图片懒加载使用方法 这篇文章对您有用,请分享给您的好友,谢谢!