【发布时间】:2018-05-06 04:45:39
【问题描述】:
想象一下你有一张图片
<img id="imgid" height="15" width="149" src="image.png" alt="[]" />
并且您想将其尺寸更改为 height="30" 并将宽度更改为比例大小。第一部分很简单:
document.getElementById('imgid').height=30px;
但是,第二部分呢?是否可以做类似的事情
document.getElementById('imgid').width='auto';
感谢您的回答。
【问题讨论】:
-
你应该得到当前高度,找出它与目标高度的比率,然后应用相同的比率来获得新的宽度。示例:如果当前高度为 15,则比率为 30/15 = 2... 所以新宽度为旧宽度 * 2
-
Afaik 应该可以。你能试试吗?如果没有,你总是可以先得到宽度并做宽度=新高度/旧高度*当前宽度
-
检查此链接Link,因为它回答了您的问题。
标签: javascript