我的代码图片载入代码分为三块1.加载图片模板(这时候图片没有src)2.绑定load方法(动态调整图片大小)3.给图片循环添加路径我想要的效果是:在图片未load之前就调整好图片大小,在第三步的时候直接显示调整后大小,然而并没有按我的想法来,现在的执行顺序是:加载模板后直接给图片添加了scr,最后才去执行load方法的,所以在界面上就显示为图片先变大再变小,导致会有视觉上的抖动,请各位大牛帮忙看看如何解决这个问题~以下是具体代码//加载模板that.thumbnailBody.html(thumbnailFragments);//绑定load方法that.thumbnailBody.find('.thumbnail-cell>.thumbnail-image').find('img').off('load').on('load',function(){varwidth=$(this).parent().width(),height=$(this).parent().height();reSizeImage(this,width,height);});//给图片循环添加路径that.thumbnailBody.find('.thumbnail-cell>.thumbnail-image').find('img').each(function(index,img){varitem,alt,id;item=data[index];alt=item.panel_id;id=item.panel_id;img.src=item.ordinaryPath;img.id=id;img.alt=alt;});
扬帆大鱼
侃侃尔雅
相关分类