特别注意:微信小程序webview中加载网页会有缓存,第二次进来会导致不能设置图片宽高,所以url要加上时间戳,即 _url += ("&rand=" +new Date().getTime());
window.onresize = function () {
resizeImg();
}
window.onload = function () {
resizeImg();
}
function resizeImg() {
$( function () {
var w = $( ".w" ).width(); //容器宽度
$( ".w img" ).each( function () { //如果有很多图片,我们可以使用each()遍历
var img_w = ($( this ).width()); //图片宽度
var img_h = ($( this ).height()); //图片高度
if (img_w > w) { //如果图片宽度超出容器宽度--要撑破了
var height = (w * img_h) / img_w; //高度等比缩放
//alert("img_w=" + img_w + "img_h=" + img_h + "w=" + w + "height=" + height)
$( this ).css({ //不要加单位
"width" : w,
"height" : height
}); //设置缩放后的宽度和高度
}
});
});
}
|
有任何疑问或技术合作都可联系我
微信:yanfahezuo 【推荐】
QQ:596957738