JavaScript将图像调整为宽高比

时间:2014-04-27 19:29:13

标签: javascript image aspect-ratio

我想调整图像的大小,例如980:1000,宽高比为1:1,图像尺寸为1500:900到16:9。 我怎样才能做到这一点 ? 我只希望图像变得更小,所以它们不会被拉伸 (980:1000到例如980:980)。

3 个答案:

答案 0 :(得分:0)

这是在浏览器中吗?最简单的方法可能是使用background-size:cover。

http://css-tricks.com/perfect-full-page-background-image/

html { 
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

答案 1 :(得分:0)

为什么不使用CSS?

自适应图片

img {
    max-width: 100%;
    height: auto;
}

_

>StackOverflow questionJSFiddle

>Another tricks

>Rundown of Handling Flexible Media

>Why Responsive Images Is So Hard

答案 2 :(得分:0)

您可以通过将图像放在包装器元素中并将包装器和溢出属性的大小设置为隐藏来实现此目的,以便图像看起来被裁剪但未拉伸。

<div style="overflow:hidden; height:980px; width: 980px;" > <img src="img_1000x980.jpg" /> </div>