• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

loadimage插件实现图片预加载_js

javascript 搞代码 7年前 (2018-06-13) 148次浏览 已收录 0个评论

现在网上很流行图片预加载效果,这样可以很好的提高用户体验,也能减轻服务器压力
不过大部分使用起来都比较麻烦
我给大家推荐一个,基本上不需要修改你的html代码,只要调用本插件,并用jquery指定要加载的图片位置即可搞定
简单,实用,才是最好的,何必要搞那么复杂呢

loadimage插件实现图片预加载_js
 jQuery.fn.LoadImage=function(scaling,width,height,loadpic){     if(loadpic==null)loadpic="load3.gif";  return this.each(function(){   var t=$(this);   var src=$(this).attr("src")   var img=new Image();   //alert("Loading...")   img.src=src;   //自动缩放图片   var autoScaling=function(){    if(scaling){         if(img.width>0 && img.height>0){             if(img.width/img.height>=width/height){                 if(img.width>width){                     t.width(width);                     t.height((img.height*width)/img.width);                 }else{                     t.width(img.width);                     t.height(img.height);                 }             }             else{                 if(img.height>height){                     t.height(height);                     t.width((img.width*height)/img.height);                 }else{                     t.width(img.width);                     t.height(img.height);                 }             }         }     }    }   //处理ff下会自动读取缓存图片   if(img.complete){       //alert("getToCache!");    autoScaling();       return;   }   $(this).attr("src","");   var loading=$("<img alt=/"加载中.../" title=/"图片加载中.../" src=/""+loadpic+"/" />");      t.hide();   t.after(loading);   $(img).load(function(){    autoScaling();    loading.remove();    t.attr("src",this.src);    t.show();    //alert("finally!")   });     }); }

jquery.LoadImage图片预加载(逐渐加载)demo.rar

欢迎大家阅读《loadimage插件实现图片预加载_js》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:loadimage插件实现图片预加载_js
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址