var bodyw=0; var winw=0; var winh=0; $(document).ready(function() { bodyw=$(document.body).width(); winw=window.screen.width; winh=window.screen.height; $("#imgtool img").css("display","none"); $("#imgtool img").bind("change",function(){ var imgupc = new image(); //创建一个image对象,实现图片的预下载 imgupc.src = this.src; imgupc.isimgid=this; settimeout(function(){ if (imgupc.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 imgfun.call(imgupc); } imgupc.onload = function () { //图片下载完毕时异步调用callback函数。 imgfun.call(imgupc);//将回调函数的this替换为image对象 }; },500); }); $("#imgtool img").change(); }); $(window).resize(function() { bodyw=$(document.body).width(); winw=window.screen.width; winh=window.screen.height; $("#imgtool img").css("display","none"); $("#imgtool img").bind("change",function(){ var imgupc = new image(); //创建一个image对象,实现图片的预下载 imgupc.src = this.src; imgupc.isimgid=this; settimeout(function(){ if (imgupc.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 imgfun.call(imgupc); } imgupc.onload = function () { //图片下载完毕时异步调用callback函数。 imgfun.call(imgupc);//将回调函数的this替换为image对象 }; },500); }); $("#imgtool img").change(); }); var imgfun=function showcontentimg() { if(this.width>winw||this.width>winh||this.width>bodyw) { this.isimgid.style.width="100%"; this.isimgid.style.height = "100%"; this.isimgid.style.display="block"; this.isimgid.style.margin="0px auto"; } else { this.isimgid.style.display=""; } }