0

嘿,我正在尝试自动获取图像的高度。我似乎找不到任何 jQuery 来做到这一点?

我想要做的就像它在 Photoshop 中所做的那样:

如果图像是:

Width  = 778
Height = 346

我想将宽度更改为380 ,然后在 Photoshop 的宽度文本框中输入 380将高度更改为169

在此处输入图像描述

width  = 380
height = 169

我如何在 Jquery 中模仿这个?

4

2 回答 2

1

这样的事情怎么样

http://jsfiddle.net/Njf5k/1/

HTML

<label>Original Width</label>
<input type="text" id="originalWidth" class="original" value="778" />
<br />
<label>Original Height</label>
<input type="text" id="originalHeight" class="original" value="346" />
<label>New Width</label>
<input type="text" id="newWidth" class="new" />
<br />
<label>New Height</label>
<input type="text" id="newHeight" class="new" />

jQuery

它基于宽度/高度保持不变的事实。

$('#newWidth').keyup(function () {
    $('#newHeight').val(Math.round(
    ($('#originalHeight').val() * $('#newWidth').val()) / $('#originalWidth').val()));
});
于 2013-05-23T21:35:57.990 回答
0

你为什么需要这个?如果您只是在 html img 元素中设置了一个像高度/宽度这样的属性,您会自动按比例查看图像。

于 2013-05-23T20:53:10.017 回答