|

楼主 |
发表于 2017-6-21 11:33:18
|
显示全部楼层
本帖最后由 q2045377 于 2017-6-21 11:34 编辑
没效果 感觉 哪里错了哈 list 图片循环上
var t =this.getElementsByXid('image6')
function imgLoad(img, callback) {
var timer = setInterval(function() {
if (img.complete) {
callback(img)
clearInterval(timer)
}
}, 50)
}
for(i=0;i<t.length;i++){
var x=t【i】;
imgLoad(x, function() {
var width = $(x).width();////得到图片的宽度
var height = $(x).height();//得到图片的高度
var Maxwidth = $(x.parentNode).width();//获得最大宽度
var Maxheight = $(x.parentNode).height();///获得最大高度
var margnheight;
var newheight;
$(x).css("width", Maxwidth);
newheight = height / (width / Maxwidth);
if(newheight>Maxheight){
margnheight = (Maxheight - newheight) / 2;
$(x).css("margin-top", margnheight);
}
})
} |
|