Image resize in JavaScript 发表于 2012-08-23 | | 阅读次数 设置图片组的 src 为自定义属性 data-img-src 的值 12345678910111213//注意for循环里的闭包for(var i = 0; i < images.length; i++){ (function(im){ var img = new Image(); img.onload = function(){ im.src = img.src; self.imgResize(im, img.width, img.height, 75, 75); img.onload = null; } img.onerror = function(){} img.src = im.getAttribute("data-img-src"); })(images[i]);} jQuery 版本: 1234567891011121314151617images.each(function(){ if( this.src.indexOf('loading.gif') != -1){ var im = new Image(); var img = this; im.onload = function(){ img.src = im.src; self.imgResize(img, im.width, im.height, 75, 75); im.onload = null; } im.onerror = function(){ this.style.width = '75px'; this.style.height = '75px'; im.onerror = null; } im.src = this.getAttribute('data-img-src'); }}) 本文作者: IIssNan 本文链接: http://notes.iissnan.com/2012/image-resize-in-javascript/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!