嗨
假设我有几张不同宽度和高度的图像,我希望所有的图像都适合200宽200高的img标签,并成正比(图像不会失真)。
如何在PHP或Jquery中实现?
谢谢
发布于 2011-04-06 12:32:31
var max = 200;
$('img').each(function ()
{
var $this = $(this);
if ($this.height() > $this.width())
{
$this.height(max);
}
else
{
$this.width(max);
}
});
http://jsfiddle.net/mattball/qtVkT/
发布于 2011-04-06 12:36:43
这将把类为'image‘的所有图像限制为<= 200x200px
如果你想让它放在200x200的盒子里,那就把它包装在200x200px的div中
$('.image').each(function(){
var $this = $(this);
$this[$this.width() > $this.height() ? 'width' : 'height'](200);
});
发布于 2011-04-06 12:33:16
来自this tutorial
< height.
使用jQuery调整图像的大小是一种糟糕的做法,如果你可以使用GD库,我建议你不应该这么做。
https://stackoverflow.com/questions/5561456
复制相似问题