我有一个页面有几个图像具有相同的类“.bestsell拇指”。我如何将所有这些图像制作成一个数组,然后获取每个图像的宽度,如果它大于80px,请将其更改为80px?检查所有图像的宽度,并设置新的宽度,如果超过一定的尺寸
我想这
var bsThumb = $(".bestsell-thumb").each(function(){
$(this).height();
});
刚刚拿到的高度,但我敢肯定,我的路要走。
感谢您的任何帮助。
我有一个页面有几个图像具有相同的类“.bestsell拇指”。我如何将所有这些图像制作成一个数组,然后获取每个图像的宽度,如果它大于80px,请将其更改为80px?检查所有图像的宽度,并设置新的宽度,如果超过一定的尺寸
我想这
var bsThumb = $(".bestsell-thumb").each(function(){
$(this).height();
});
刚刚拿到的高度,但我敢肯定,我的路要走。
感谢您的任何帮助。
尝试
$(".bestsell-thumb").each(function(){
if ($(this).width() > 80) {
$(this).css("width", "80px");
}
});
你可以试试:
$(".bestsell-thumb").each(function(){
if($(this).width() > 80){
$(this).width("80px");
}
});
使用CSS而不是JavaScript的:
.bestsell-thumb {
max-width: 80px;
height: auto; /* maintains proportions */
}
您可以在同一个样式块设置max-height
,太 - 刚刚成立width: auto
为好。
这是最简单的方法。我没有意识到有最大高度的属性。谢谢! –
非常欢迎。不要忘记[接受你最喜欢的答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)来鼓励他人在未来帮助你。 – Blazemonger
您是否尝试过在其类中使用'max-width'参数编辑CSS? –