嗨
假设我有几幅不同宽度和高度的图像,我希望它们都适合200宽度和200高度和直接比例的图像标记(图像获胜不会失真)。jQuery/PHP - 调整图像的比例直接调整大小
我该如何在PHP或JQuery中做到这一点?
感谢
嗨
假设我有几幅不同宽度和高度的图像,我希望它们都适合200宽度和200高度和直接比例的图像标记(图像获胜不会失真)。jQuery/PHP - 调整图像的比例直接调整大小
我该如何在PHP或JQuery中做到这一点?
感谢
var max = 200;
$('img').each(function()
{
var $this = $(this);
if ($this.height() > $this.width())
{
$this.height(max);
}
else
{
$this.width(max);
}
});
国际海事组织调整大小的图像与jQuery是一种不好的做法,我建议你不应该这样做,如果你可以使用GD库。
这将限制所有图像带班“形象”是< = 200x200px
如果你希望它是一个完美的200×200箱,在200x200px DIV
$('.image').each(function(){
var $this = $(this);
$this[$this.width() > $this.height() ? 'width' : 'height'](200);
});
尼斯和紧密。 +1 – 2011-04-06 04:40:06
@Matt - 对不起,没有看到你的答案,它是完全相同的 – 2011-04-06 04:41:24
@Charles包裹它 - 您无法将500x800图像放大到200x200而不会失真! (除非你想裁剪) – 2011-04-06 04:39:18
我可以填充一些“白色边框”的图像,使图像不会失真吗? – 2011-04-06 04:41:34
是的,只是把它放在一个200x200的div中。 – 2011-04-06 04:42:54