如何处理jquery加载插件时出现的懒加载懒加载是网站性能优化的插件,可以提高用户体验。页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载。1、引入jquery<br><br>2、引入jquery懒加载插件<br><br><script type=text/javascript src=//cdn.bootcss.com/jquery.lazyload/1.9.1/jquery.lazyload.min.js<br> ><br><br>3、在需要懒加载的图片上添加如下:<br><br><img class=lazy src=../images/i.png data-original= obj.picurl width=600 height=300 ><br><br>src显示默认的图片<br><br>data-original为要显示的图片<br><br>4、启动懒加载<br><br>$(img.lazy).lazyload()<br><br>一般放在ajax complete中加载<br><br>如下代码:<br><br>[javascript] view plain copy print?<br>$.ajax({ <br> type: POST, <br> url: NET.getBisList, <br> dataType: json, <br> async: true, <br> data: { <br> city: city, <br> districtid: districtid, <br> cont: cont, <br> page: page, <br> lon: lon, <br> lat: lat, <br> keywords: keywords, <br> distance: distance <br> }, <br> success: function(data) { <br> if (data.state == 0000) { <br> var str = <br> for (var i = 0 i < data.msg.length i ) { <br> var obj = data.msg[i] <br> str = <li class=shop_det onclick=openBusinessDet( obj.id )> <br> str = <div> <br> str = <div class=shop_prof> <br> str = <input type=hidden name=id id=B_id value= obj.id /> <br> str = <img class=lazy src=../images/maititi.png data-original= obj.picurl width=600 height=300 onerror=loadImgError( obj.id ) id=img obj.id > <br> str = </div> <br> str = <div class=info_det> <br> str = <span class=name_det> obj.bisname </span> <br> str = <span class=location>距您 (obj.distance / 1000).toFixed(1) km</span> <br> str = <span class=add_det> obj.address </span> <br> str = </div> <br> str = </div> <br> str = </li> <br> } <br> $(#showshops).append(str) <br> $(#loadMore).html(点击加载更多) <br> } else { <br> //没有数据 <br> $(#loadMore).html(data.msg) <br> $(#loadMore).unbind(click) //移除click <br> } <br> }, <br> complete: function() { <br> $(img.lazy).lazyload() <br> }, <br> error: function(xhr, type) { <br><br> } <br> })</p><h2>jquery.lazyload 背景图可以懒加载吗</h2><p>就是们通常所说的首屏加载,技术上现实其中要用的技术就是图片懒加载--到可视区域再加载。 思路:<br> 将页面里所有img属性src属性用data-xx代替,当页面滚动直至此图片出现在可视区域时,用js取到该图片的data-xx的值赋给src。</p><h2>求解释一下Jquery中图片预载入插件的原理</h2><p>对上面代码的解释:<br>取结点的 rel 和 href 属性作为要预加载的图片源<br>在内存里分别创建 src 为以上两值的 Image 对象<br>等两个属性对应的图片都加载完毕之后 会执行onComplete 方法</p><h2>怎么加入jQuery插件</h2><p>在html中引入jquery插件的方法有以下两种:<br>1:CDN引入,在head标签中加入下列代码<br><head><br><scriptsrc=http://libs.baidu.com/jquery/2.0.0/jquery.js>><br><br></head>2:本地引入,这种方法要求本地有jquery.js:<br><br><head><br><scriptsrc=jquery.js>><br><br></head>jquery可以到其官网下载,官网地址是www.jquery.com<br><br>JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器。推荐使用CDN,许多用户在访问其他站点时,已经从其他加载过 jQuery。所有结果是,当他们访问您的站点时,会从缓存中加载 jQuery,这样可以减少加载时间。同时,大多数 CDN 都可以确保当用户向其请求文件时,会从离用户最近的服务器上返回响应,这样也可以提高加载速度。同时推荐使用百度CDN,因为其他的比如谷歌和微软的CDN不可用!</p>