我想在页面加载时调整一些图像大小。2我写了以下代码:但有时适用,有时不适用。有什么想法吗?
$(document).ready(function () {
$( ".img-product" ).each(function( index ) {
let h=$( this ).height();
let w=$( this ).width();
//console.log( index + ": " + w + ":" +h + ":" + $(this).attr('alt'));
if( h>= 300)
{
$(this).removeClass("w-100");
//console.log( index + ": " + w + ":" +h + ":" + $(this).attr('alt'));
$(this).css({
'width' : 'auto',
'margin-right':'auto',
'margin-left':'auto'});
}
});
})
2条答案
按热度按时间41ik7eoe1#
您可以直接在图像上使用
load
事件,因此回调将在加载图像时在图像上执行。8oomwypt2#
请使用此选项:
代替