您好
假设我有几个不同宽度和高度的图像,我希望它们都适合img标签,宽度为200,高度为200,并且比例正确(图像不会失真)。
如何在PHP或Jquery中完成?
由于
答案 0 :(得分:2)
var max = 200;
$('img').each(function ()
{
var $this = $(this);
if ($this.height() > $this.width())
{
$this.height(max);
}
else
{
$this.width(max);
}
});
答案 1 :(得分:1)
这将限制具有“图像”类的所有图像为< = 200x200px
如果你想要它是一个完美的200x200盒子,请用200x200px div包装
$('.image').each(function(){
var $this = $(this);
$this[$this.width() > $this.height() ? 'width' : 'height'](200);
});
答案 2 :(得分:0)
IMO使用jQuery调整图像大小是一种不好的做法,我建议你不要这样做,如果你可以使用GD库。